在Vim中,如何search字边界字符,如正则expression式中的\ b?

我希望能够search

/the\b 

find“的”,而不是“那么”

我也尝试用非常神奇的search开启:

 /\vthe\b 

/the\>

请参阅:help /ordinary-atom

我假设“正则expression式”是指PCRE 。 值得注意的是,Vim的正则expression式不同于PCRE(显然早于PCRE)。

也可以看看:

  • 为什么VIM有自己的正则expression式语法?
  • vim正则expression式和普通正则expression式有什么区别?
  • 在vim的正则expression式引擎中,为什么有些元字符会被转义,有些不是?
  • 我可以让vim接受\ b,而不仅仅是\ <和\>?

使用\<\> ,例如

 /所述\> /

如果打开了very magic ,那么你不应该逃避>angular色。 看看什么是魔法search 。 所以在你的情况下,你会这样做:

 /\v<the> 

它只会search单词“the”。

如果你正试图在你的光标search一个单词。 你可以点击*进行反向search。