Regex 转义尖括号在vim正则表达式中起什么作用?
在中,Susam Pal给出了vim的Regex 转义尖括号在vim正则表达式中起什么作用?,regex,vim,Regex,Vim,在中,Susam Pal给出了vim的helpgrep用法示例: :helpgrep \<next\ tab\> :helpgrep\ 我的问题是,转义的尖括号究竟起到了什么作用?这与:helpgrep next\tab或:helpgrep next tab有何不同?好的,那么快速的:help regexp和/\\
helpgrep
用法示例:
:helpgrep \<next\ tab\>
:helpgrep\
我的问题是,转义的尖括号究竟起到了什么作用?这与
:helpgrep next\tab
或:helpgrep next tab
有何不同?好的,那么快速的:help regexp
和/\\
\>一个单词的结尾|/零宽度|
希望这对某人有用…好的,那么一个快速的
:help regexp
和/\\
\>一个单词的结尾|/零宽度|
希望这对某些人有用…特殊的正则表达式原子
\
断言(关键字)单词边界,这是在其他正则表达式方言中使用\b
经常做的事
如果没有它,
next tab
(无需转义空格字符BTW)也将在nonext tabing
内匹配。由于您经常希望搜索整个单词,而不是在其他单词中出现,因此这会限制匹配。(使用*
命令也可以执行此操作。)特殊正则表达式原子\
断言一个(关键字)单词边界,这是在其他正则表达式方言中对\b
经常执行的操作
如果没有它,
next tab
(无需转义空格字符BTW)也将在nonext tabing
内匹配。由于您经常希望搜索整个单词,而不是在其他单词中出现,因此这会限制匹配。(*
命令也为您做了这件事。)您的意思是/\\@Nikita感谢您的修复和大量附加信息。您的意思是/\\@Nikita感谢您的修复和大量附加信息。了解如何查找命令和导航内置的:help
;它是全面的,并提供了许多提示。你学习Vim的速度不会像其他编辑那样快,但如果你致力于持续学习,它将证明是一个非常强大和高效的编辑。@IngoKarkat这就是我在开始问这个问题(以及为什么我回答自己的问题)后所做的。更有效的获取答案的方法:-)(无意冒犯)。@IngoKarkat我相信SO想要成为问答的最终存储库,一个简单的RTFM是不够的。学习如何查找命令和导航内置的:help
;它是全面的,并提供了许多提示。你学习Vim的速度不会像其他编辑那样快,但如果你致力于持续学习,它将证明是一个非常强大和高效的编辑。@IngoKarkat这就是我在开始问这个问题(以及为什么我回答自己的问题)后所做的。更有效的获取答案的方法:-)(恕我直言)。@IngoKarkat我相信SO想要成为问答的最终存储库,一个简单的RTFM是不够的
ordinary atom ~
magic nomagic matches ~
...
|/\<| \< \< beginning of a word |/zero-width|
|/\>| \> \> end of a word |/zero-width|