概要
vimで置換をする場面が多くてその都度検索していたのでここにまとめていきます。
基本
:%s/変更前/変更後/g
こうすることで今開いているファイルの変更前
を変更後
に置換します。
%
は現在のファイルを意味しているのでとると全ファイルに置換が適用されてしまいます。g
はglobalを意味しており、とると変更前
が1行の中に複数あった場合、1つ目しか置換されません。
一つ一つ確認したい
:%s/変更前/変更後/gc
こうすることで一つ一つ置換するかどうか確認してくれます。
また、ビジュアルモード
で範囲選択してから:s
でその選択した範囲の置換を行えます。
まとめ
vimでの置換をまとめてみました。
参考になれば幸いです。