7

すべてのファイルのファイル形式を変更したい。

だから私はそれらを使用して開きますvim *

次に、ファイルごとに 1 つずつ入力するの:set fileformat=unixではなく、これを行う簡単な方法があるかどうかを知りたいです。:w

4

3 に答える 3

11

argdobufdoすべての引数でそれを実行したいので、最初にすべてのファイルを(必然的に)開きたくないので、 ではなく、あなたが望むものです。

:argdo set ff=unix | update

トリックを行う必要があります。

于 2013-01-08T06:33:51.183 に答える
3

確かに、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」を実行すると、ファイルの数を取得できます。

于 2014-02-24T07:24:12.960 に答える