VimでWordのすべてのインスタンスを見つけて置き換えるには、
%s/Word/newword/g
これを変更して、単語全体である "Word"のインスタンスのみを検索するようにするにはどうすればよいですか?
\<
を使用して単語の先頭を照合し、\>
を使用して末尾を照合できます。
%s/\<Word\>/newword/g
大文字と小文字を区別して置き換える場合は、「\ C」を使用できます
:%s/\<Word\>\C/newword/g
「Word」だけを新しい単語に置き換えて、Word、WORDなどを置き換えません。
PCRE互換の検索と置換の場合、perldo
コマンドまたはrubydo
コマンドを使用して、ここで説明するようにできます。 http://vim.wikia.com/wiki/Perl_compatible_regular_expressions
例えば:
:perldo s/\bword\b/newword/g