- カレントディレクトリからサブフォルダ全てのtxtファイルを全て開くオプション
vim
:args **/*.txt
- ファイルの文字コード、フォーマットを指定して、読み直すオプション
vim
:e ++ff=unix ++enc=utf-8
上記を組み合わせて文字コードと改行コードを一括で置換します。
1. カレントディレクトリからサブフォルダ全てのtxtファイルを全て開く
vim
:args **/*.txt
2. 開いたファイルのリストをargsとして登録する
vim
:args
3. リスト全てに対して文字コード、改行コードの変更を実施
vim
:argdo e ++ff=unix ++enc=utf-8 | update
ちなみに改行コード「^M」を消したい場合は以下のようにすればできます
vim
:argdo % s/^M//g | update
※ 「^M」を入力するにはCtrl+Vを押してからCtrl+Mを押します