《Vim实用技巧(第2版)》学习笔记:技巧78-界定匹配的边界

news/2024/7/21 13:14:20 标签: ubuntu, i3, vim

技巧78-界定匹配的边界

在这里插入图片描述

  • 有时候,可能想指定一个范围较广的模式,但只对匹配结果的一部分感兴趣。Vim中的元字符\zs与\ze可以帮助我们处理这种情况。
  • 一个匹配的边界通常对应一个模式的起始与结尾。
  • 可以使用元字符\zs与\ze对匹配进行裁剪。
  • 与单词定界符类似,\zs与\ze均为零宽度元字符。

例子

  • 查找Practical Vim 所有出现的地方都会被高亮
/Practical Vim<CR>
  • 查找Practical \zsVim 只有匹配项中的Vim会高亮
/Practical \zsVim
  • 匹配引号开始引号结尾
/\v"[^"]+"<CR>
  • 匹配引号开头引号结尾高亮引号内的内容
/\v"\zs[^"]+\ze"<CR>
  • 环视表达式

http://www.niftyadmin.cn/n/1163776.html

相关文章

《Vim实用技巧(第2版)》学习笔记:技巧79-转义问题字符

技巧79-转义问题字符 \V 原义开关使得按原义查找文本变得更容易&#xff0c;因而. 以及*的特殊含义被屏蔽掉了。但还有一些字符&#xff0c;其特殊含义无法被屏蔽。 正向查找时要转义/字符 进行正向查找时&#xff0c;必须转义/字符。 反向查找时要转义?字符 执行反向查找…

《Vim实用技巧(第2版)》学习笔记:技巧81-高亮查找匹配

技巧81-高亮查找匹配 Vim可以高亮查找匹配&#xff0c;但该功能在缺省情况下并没有被激活。启用hlsearch 可以高两匹配。 禁用高亮查找功能 高亮查找功能非常有用&#xff0c;但它有时却不太受欢迎。禁用高亮查找功能: :set nohlsearch 或 :se hls!-临时关闭查找高亮&#x…

《Vim实用技巧(第2版)》学习笔记:技巧82-在执行前查找当前预览第一处匹配

技巧82-在执行前查找当前预览第一处匹配 incsearch 允许在没有执行回车前提前预览查找项。.vimrc中配置永久生效 set incsearch按Esc能退出预览&#xff0c;光标回到原来位置 提前预览可以用来检查是否存在一处匹配

《Vim实用技巧(第2版)》学习笔记:技巧83-将光标偏移到查找匹配的结尾

技巧83-将光标偏移到查找匹配的结尾 查找时将光标置于lang结尾的方法 /lang/e/<CR>

《Vim实用技巧(第2版)》学习笔记:技巧84-对完整的查找匹配进行操作

技巧84-对完整的查找匹配进行操作 Vim的查找命令允许高亮所有匹配并在它们之间跳转。通过gn命令可以对匹配当前模式的文本进行操作。&#xff08;Vim7.4.110后支持&#xff09;\C强行匹配大小写。gUgn将查找的匹配项转为大写。再按点重复执行。dgn删除查找匹配项。按点命令重复…

《Vim实用技巧(第2版)》学习笔记:技巧85-利用查找历史,迭代完成复杂的模式

技巧85-利用查找历史&#xff0c;迭代完成复杂的模式 匹配单引号内部任意字符 /\v ..执行了贪婪匹配&#xff0c;它匹配了尽可能多的字符。匹配单引号内部任意字符(单引号除外) /\v.[^]匹配单引号内部任意字符(非组成单词的单引号除外) /\v([^]|\w)查看之前的查找命令 q/将…

《Vim实用技巧(第2版)》学习笔记:技巧86-统计当前模式的匹配个数

技巧86-统计当前模式的匹配个数 方法1: /DLOG :%s///gn方法2 其中%表示只在当前文件查找模式域留空的目的是让:vimgrep使用当前查找的模式。 /DLOG :vimgrep //g %方法3: :cnext :cprev

《Vim实用技巧(第2版)》学习笔记:技巧87-查找当前高亮选区中的文本

技巧87-查找当前高亮选区中的文本 在普通模式下&#xff0c;*命令可以查找光标下的单词。 在可视模式下查找当前单词 在可视模式下&#xff0c;*命令将查找光标下的单词。可视模式下&#xff0c;使用visual star search插件:h mapmode-x