複数ファイルに一括で処理する
バッファに複数ファイルを開く複数ファイルを開く- 現在のバッファすべてに対して処理を実行する。
以下は、app/以下の.rbファイルを、すべてutf-8に変換して保存する例。
vim app/**/*.rb :bufdo set fileencoding=utf-8 | :w
(追記)argdoを使う解法
ka-nacht さんから、この場合はargdoを使ったほうがよいと指摘をいただきましたので、メモ。
vim . :args app/**/*.rb :argdo set fileencoding=utf-8 | :w
:w ではなく、updateを使うと、ファイル内容に変更があった場合だけ記録してくれる。
参考:
http://advweb.seesaa.net/article/6820434.html