Vim 如何进行与“类似”的全词搜索;grep-w“;精神抖擞

Vim 如何进行与“类似”的全词搜索;grep-w“;精神抖擞,vim,grep,Vim,Grep,如何在Vim中执行整词搜索,比如grep-w,它只返回搜索字符串为整词而不是较大单词的一部分的行 grep-w:仅选择包含构成整词的匹配项的行 这可以在Vim中完成吗 \<bar\> 如下所示,列出包含整个单词条的所有行: :g/\<bar\> :g/\ :h模式是一个很好的读物。您需要/\ 如果光标位于单词上,则可以按*,它将只对光标下的单词进行单词搜索。可以使用以下命令简化命令: /\v<yourword> /\v 如注释中所述,\v表示所有字母

如何在Vim中执行整词搜索,比如
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>