すべてのファイルのファイル形式を変更したい。
だから私はそれらを使用して開きますvim *
。
次に、ファイルごとに 1 つずつ入力するの:set fileformat=unix
ではなく、これを行う簡単な方法があるかどうかを知りたいです。:w
すべてのファイルのファイル形式を変更したい。
だから私はそれらを使用して開きますvim *
。
次に、ファイルごとに 1 つずつ入力するの:set fileformat=unix
ではなく、これを行う簡単な方法があるかどうかを知りたいです。:w
argdo
bufdo
すべての引数でそれを実行したいので、最初にすべてのファイルを(必然的に)開きたくないので、 ではなく、あなたが望むものです。
:argdo set ff=unix | update
トリックを行う必要があります。
確かに、vim の記録と再生機能を使用してこれを行うことができます。次の手順を実行します
1. Open all files using vim *
2. Press "qq" to start recording
3. :set ff=unix
4. :wn
5. Press again "q" to stop recording
6. Execute like "100@q"
ここで 100 はおおよそのファイル数ですが、それ以上の数を指定しても心配する必要はありません。「E165: 最後のファイルを超えることはできません」と言って、すべてのバッファを終了すると停止します。開く前に「ls | wc -l」を実行すると、ファイルの数を取得できます。