在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。