要查找并替换vim中单词的所有实例,我使用
%s/word/newword/g
如何更改它以便它只查找整个单词的“单词”实例?
答案 0 :(得分:92)
您可以使用\<
来匹配单词的开头,使用\>
来匹配结尾:
%s/\<word\>/newword/g
答案 1 :(得分:14)
对于区分大小写的替换..您可以使用“\ C”
:%s/\<word\>\C/newword/g
它只用“newword”替换“word”,留下其他像Word,WORD ......取消替代。
答案 2 :(得分:0)
对于PCRE兼容搜索和替换,您可以使用此处所述的perldo
或rubydo
命令:http://vim.wikia.com/wiki/Perl_compatible_regular_expressions
例如:
:perldo s/\bword\b/newword/g