Vimで複数ファイル内の文字列を一括置換する方法を備忘録がてらエントリー。
例:複数のHTMLファイル内に存在する”hoge”を”zukunasi”に置換する
例えば、/path/to/vim/に下記のHTMLファイルが存在するとします。
- hoge.html
- fuga.html
- piyo.html
さらにHTMLファイル内には下記のHTMLタグが入力されているとします。
<div class="hoge"></div>
各HTMLファイルのclass=”hoge”をclass=”zukunasi”に置換するには、下記のようなコマンドを実行すれば一括ですべて置換される。
:args *.html :argdo %s/hoge/zukunasi/g | update
やはりVimは便利ですね。未だに使用はしたことはありませんが、このようなことができると頭の片隅にとどめておいても申し分ないTipsではないでしょうか。
Comments / Trackbacks
トラックバックはありません