vim - 如何在 Vim 中进行类似于 "grep -w"的全字搜索

标签 vim grep string-matching

如何在 Vim 中进行像 grep -w 这样的全字搜索,它只返回所查找的字符串是整个单词而不是较大单词的一部分的行?

grep -w :仅选择包含构成整个单词的匹配项的行。

这可以在 Vim 中完成吗?

最佳答案

\<bar\>

匹配bar,但既不匹配foobar,也不匹配barbaz,也不匹配foobarbaz

在替换中像这样使用它:

:s/\<bar\>/baz

像这样使用它可以列出包含整个单词bar的所有行:

:g/\<bar\>

:h 模式值得一读。

关于vim - 如何在 Vim 中进行类似于 "grep -w"的全字搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15288155/

相关文章:

Java在codechef问题中包含字符串搜索

Vim 函数检查文件中是否存在文本

html - 为什么不能为扩展的 html :5? 添加链接标记

linux - 如何在 linux 中最后一次出现特定命令之前运行所有命令

regex - egrep 找到至少有两次相同单词的行

bash - 使用 Perl 标志的 Grep 模式匹配最多 n 次

session - 如何在 Vim 的状态行中添加当前 session 文件名?

vim - gvim 中的 <++> 是什么意思?

javascript - 使用正则表达式查找字符模式

java - contains方法如何匹配?