如何在Vim中进行像grep -w
这样的全字搜索,它只返回所需字符串是整个单词而不是更大字的一部分的行?
grep -w
:仅选择包含构成整个单词的匹配项的行。
这可以在Vim中完成吗?
答案 0 :(得分:56)
\<bar\>
匹配bar
,但foobar
,barbaz
和foobarbaz
都不匹配。
在替换中使用它:
:s/\<bar\>/baz
像这样使用它列出包含整个单词bar
的所有行:
:g/\<bar\>
:h pattern
读得很好。
答案 1 :(得分:22)
您想要/\<yourword\>
。
如果你的光标在一个单词上,那么你可以按*
,它将只进行单词搜索光标下的单词。
答案 2 :(得分:5)