在Vim命令模式下搜索确切的单词


20

我想在命令模式下在Vim中搜索准确的单词(使用Vim命令/wordtosearch,而不是使用*or #命令在光标处搜索当前单词),例如,我想搜索准确的单词,例如CIF,但我不想查找CIF_handle或CIF_drv。

如何在命令模式下使Vim搜索准确的单词?

(我不介意搜索单词的大小写,因为我已经ignorecase设置好了。)

Answers:


31

使用正则表达式:

/\<your_exact_word\>

换句话说,将搜索字符串括在\<和之间\>


@谢谢:做得很好。是否将单词括在\ <.. \>中使其成为基于正则表达式的搜索。
goldenmean 2010年

是的,这是一个正则表达式搜索。
Janne Pikkarainen

但是,如果您需要搜索“ 1 ...”之类的字符串,该怎么办。它将突出显示所有以1开头的数字,而不是带点的字符串。
scigor 2012年

不适用于方括号。

如何配置vim为使用精确的单词搜索,而无需使用\<and \>char 进行包装。可以vim做精确的单词搜索/eightFoldPaths吗?
typelogic

-1

我只是尝试使用/ \ <*>来按字面搜索*登录vim,显然它也计算了列表中的空间。这是一种非常不可思议的方式,

/ \ v *

为更多的细节:help \ V


1
对不起,但这不是所陈述问题的答案。如果要向接受的答案中添加信息,则可能要在此添加评论。
爱德华
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.