Vim 如何进行与“类似”的全词搜索;grep-w“;精神抖擞
如何在Vim中执行整词搜索,比如Vim 如何进行与“类似”的全词搜索;grep-w“;精神抖擞,vim,grep,Vim,Grep,如何在Vim中执行整词搜索,比如grep-w,它只返回搜索字符串为整词而不是较大单词的一部分的行 grep-w:仅选择包含构成整词的匹配项的行 这可以在Vim中完成吗 \<bar\> 如下所示,列出包含整个单词条的所有行: :g/\<bar\> :g/\ :h模式是一个很好的读物。您需要/\ 如果光标位于单词上,则可以按*,它将只对光标下的单词进行单词搜索。可以使用以下命令简化命令: /\v<yourword> /\v 如注释中所述,\v表示所有字母
grep-w
,它只返回搜索字符串为整词而不是较大单词的一部分的行
grep-w
:仅选择包含构成整词的匹配项的行
这可以在Vim中完成吗
\<bar\>
如下所示,列出包含整个单词条的所有行:
:g/\<bar\>
:g/\
:h模式
是一个很好的读物。您需要/\
如果光标位于单词上,则可以按*
,它将只对光标下的单词进行单词搜索。可以使用以下命令简化命令:
/\v<yourword>
/\v
如注释中所述,\v
表示所有字母数字字符都有特殊含义,因此只需输入
,而不用\
对其进行转义 \v:“根据vim wiki,使除a-zA-Z0-9和“具有特殊含义”之外的所有以下字符都具有特殊含义”。“这与整词搜索无关。@蒂莫,但这个答案与它有关。当然,作为评论可能会更好。好吧,我的错,踢我的屁股;)我同意这是一个很小的观点,可以作为一个注释,但一般用户阅读答案的可能性比评论大得多,我发现\v
是一个非常有用的方法,可以使命令简单明了。要将bar
与foobar
和barbaz
匹配,可以使用g*
。在文档中:g*类似于“*”,但不要在单词周围加“\”。这使得搜索也能找到不是一个完整单词的匹配项。{不在Vi}
/\v<yourword>