在vim中查找和replace整个单词

在vim中查找和replace一个单词的所有实例,我使用

%s/word/newword/g 

我如何改变这个,以便它只能find“单词”是整个单词的实例?

您可以使用\<匹配一个单词的开始和\>匹配结尾:

 %s/\<word\>/newword/g 

对于区分大小写的replace..你可以使用“\ C”

 :%s/\<word\>\C/newword/g 

它只用新词replace“词”,而不用像Word,WORD …等其他词。

对于PCRE兼容的search和replace,您可以使用perldorubydo命令,如下所述: http : rubydo

例如:

 :perldo s/\bword\b/newword/g