LoginSignup
26

More than 5 years have passed since last update.

Vimで複数ファイルを一括操作

Last updated at Posted at 2013-01-17

特定フォルダ以下のファイルを一括で変換したり、
ゴニョゴニョするときの方法をまとめてみる。

操作するファイルを指定する

カレントディレクトリ以下のhtmlファイルに対して操作をしたい場合は、こんな感じに:argsでまずはファイルを指定する。

:args ./*.html

さらにファイルを追加したい場合は、:argaddで追加

:argadd ./*.htm

現在操作対象のファイルを確認する

引数なしで:argsを呼び出せば、確認出来る。

操作を実行する

:argdo に実行したい命令を引数として渡せばOK!
そのまま変更を保存したい場合は、最後に| updateを付けて、実行する。

まとめて、ファイルエンコーディングをutf-8に変換したい場合は、

:argdo set fenc=utf-8 | update

のようにする。

参考

vimで複数ファイルにまたがる特定のパターンを置換する場合のお作法

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26