在vim中查找并替换整个单词

时间:2009-11-22 11:51:10

标签: regex vim editor replace

要查找并替换vim中单词的所有实例,我使用

%s/word/newword/g

如何更改它以便它只查找整个单词的“单词”实例?

3 个答案:

答案 0 :(得分:92)

您可以使用\<来匹配单词的开头,使用\>来匹配结尾:

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

答案 1 :(得分:14)

对于区分大小写的替换..您可以使用“\ C”

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

它只用“newword”替换“word”,留下其他像Word,WORD ......取消替代。

答案 2 :(得分:0)

对于PCRE兼容搜索和替换,您可以使用此处所述的perldorubydo命令:http://vim.wikia.com/wiki/Perl_compatible_regular_expressions

例如:

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