【发布时间】:2010-12-19 04:59:23
【问题描述】:
要在 vim 中查找和替换单词的所有实例,我使用
%s/word/newword/g
如何更改此设置,使其仅查找作为整个单词的“单词”实例?
【问题讨论】:
-
Searching word in vim? 的可能重复项
要在 vim 中查找和替换单词的所有实例,我使用
%s/word/newword/g
如何更改此设置,使其仅查找作为整个单词的“单词”实例?
【问题讨论】:
对于 PCRE 兼容的搜索和替换,您可以使用 perldo 或 rubydo 命令,如下所述:http://vim.wikia.com/wiki/Perl_compatible_regular_expressions
例如:
:perldo s/\bword\b/newword/g
【讨论】:
对于区分大小写的替换..您可以使用“\C”
:%s/\<word\>\C/newword/g
它只用新词替换“单词”,而其他单词,如 Word、WORD... 未被替换。
【讨论】:
您可以使用\< 匹配单词的开头和\> 匹配结尾:
%s/\<word\>/newword/g
【讨论】:
\<和\>的捷径?