replace
2008年08月04日 (vim)
全ての行を対象にstringをreplaceに置換.
:%subsutitute/string/replace
2〜19行目を対象にstringをreplaceに置換.
:2,19substitute/string/replace
21〜最終行を対象にstringをreplaceに置換.
:21,$substitute/string/replace
その行の全てのパターンを置換する場合はgオプションを使う.gオプションがなければ最初にマッチしたものだけが置換される.
:%subsutitute/string/replace/g
マッチするごとに置換するかどうか尋ねるにはcオプションを使う.
:%substutute/string/replace/c
短縮形.
:%s/string/replace/c
区切りは/以外でもOK.
:%s;string;replace
正規表現も使える.この場合sで始まり,ingで終わるバターンをreplaceに置換.
:%s/s.*ing/replace
正規表現をエスケープ.
:%s/s\.\*ing/replace
詳しくはhelpを.
:help substitute
PR
Comment