1. ホーム

[解決済み】VIMがファイル末尾に改行を追加するのを止めるには?

2022-03-29 06:24:32

質問

私はPHPショップで働いていますが、全員が異なるエディターを使用しており、全員がWindowsで仕事をしなければなりません。私はvimを使っているのですが、ファイルを編集するたびに下に改行が入ることに、お店のみんなが文句を言い続けています。検索してみると、これはvi & vimの文書化された動作であることがわかりました...しかし、この機能を無効にする方法があるのかどうか疑問に思っています。 (特定のファイル拡張子で無効にできれば最高なのですが)。

どなたかご存知の方がいらっしゃいましたら、ぜひ教えてください。

解決方法は?

そして vim 7.4+ では (できれば .vimrc で) 使用できます (この最後のニュースをくれた 罗泽轩 に感謝します!)。

:set nofixendofline

さて、古いバージョンの vim .

すでにファイルの末尾に改行を入れて保存していた場合でも

vim -b file で、vimで一回。

:set noeol
:wq

が行われました。

または、vim でファイルを開くには、次のようにします。 :e ++bin file

さらにもう一つの方法。

:set binary
:set noeol
:wq

詳細はこちらをご覧ください。 なぜ 'noeol' を動作させるためにバイナリモードの vim が必要なのですか?