共有です。クリックでシェアできますよ。
目次です。クリックで移動できますよ。
スポンサーさん
vim 全置換
まずは単純に、ファイル内のすべての文字列 (XXX) を、別の文字列 (YYY) に置換してみましょう。
ノーマルモードにいることを確認してから、以下のコマンドで、すべてを置換できます。
:%s/XXX/YYY/g
ファイル変換前:XXX XXXファイル変換後:YYY YYY
vim 置換 先頭だけ
続いて、初めに出会った文字列 (XXX) だけを、別の文字列 (YYY) に置換してみましょう。
以下のコマンドで、置換できます。
:%s/XXX/YYY/
ファイル変換前:XXX XXXファイル変換後:YYY XXX
vim 置換 選択
さらに、確認しながら文字列 (XXX) を、別の文字列 (YYY) に置換してみましょう。
以下のコマンドで、置換できます。
:%s/XXX/YYY/gc
ファイル変換前:XXX XXXファイル変換後:XXX YYY (自由に選べる)
ファイル変換後:YYY XXX (自由に選べる)
vim 置換 範囲指定
最後に、範囲を指定して、文字列 (XXX) を、別の文字列 (YYY) に置換してみましょう。
以下のコマンドで、置換できます。
:初めの行,終わりの行s/XXX/YYY/gc
例えば、50行目から90行目の文字列 (XXX) を、別の文字列 (YYY) に置換したい場合は
:50,90s/XXX/YYY/gc
vim 置換 まとめ
方法 | コマンド |
---|---|
全置換 | :%s/XXX/YYY/g |
先頭置換 | :%s/XXX/YYY/ |
選択置換 | :%s/XXX/YYY/gc |
範囲置換 | :n,m%s/XXX/YYY/gc |
質問と回答を書きこむ
質問と回答