#はじめに
「 あー、複数ファイルの文字列一括置換できる方法ないかなー。 」
と思って、いろいろ調べていたら、下記の方法でできるようなので、
参考までに手順をまとめてみた。
1. 置換対象のファイルを引数に設定
:args **/*.csv
※ ** は、カレントディレクトリを指す。
【 ファイルを追加したい場合 】
:argadd
で、引数にファイルを追加することが可能。
:argadd ./*.html
2. 引数に登録されているファイルを確認する
引数無しで、:args
を呼び出すと、登録されているファイルが確認できる。
:args
3. それらのファイルを対象に置換処理を行う
:argdo
コマンドの後に、実行したいコマンドを引数として渡す。
上記コマンドで変更された内容を保存したい場合は、|update
を追加する。
:argdo %s/(変換前)/(返還後)/g | update
上記コマンドを実行すると、対象ファイルの文字列を一括置換します。
最後に
自分用の備忘録として、Qiitaに書き残しておく。
他に良い方法があれば、教えて頂けますと幸いです。