在Vim中,如何搜索单词边界字符,如regexp中的\ b?

时间:2011-12-06 17:47:51

标签: vim

我希望能够搜索

/the\b

找到“the”但不是“然后”

我也尝试使用very magic开启搜索:

/\vthe\b

4 个答案:

答案 0 :(得分:139)

/the\>

请参阅:help /ordinary-atom

我认为“regexp”意味着PCRE。值得注意的是,Vim的正则表达式语法与PCRE不同(并且显然早于PCRE。)

另见:

答案 1 :(得分:60)

分别使用\<\>作为单词开头和单词结尾。

E.g。在您的具体情况下,您将使用:

/the\>/

答案 2 :(得分:30)

如果启用very magic,则您不应该转义>字符。看看magic search是什么。 在你的情况下,你会这样做:

/\v<the>

它只会搜索“the”这个词。

答案 3 :(得分:15)

如果您尝试在光标处搜索单词。您可以点击 * 进行向后搜索。