vim 去除文件末尾 eol 換行
遇到這么個問題,vim 自動處理完的文件,末尾總是自動加上一個換行。
一般來說,標(biāo)準(zhǔn)文本文件末尾是應(yīng)該有個 eol,但是有的時候出于某種原因(軟件識別要求,或是純粹不美觀)就是需要沒 eol,這時候 vim 自作主張補(bǔ)個換行就顯得那么扎眼。



搜索得到的解決方式無非就是一句話:
set binary
set noeol
所以這意味著什么?


當(dāng)這倆同時設(shè)置時,確實不會多個換行,但是文件變成二進(jìn)制文件了。

直接把文件類型改掉,牽連著一系列的配置改動,后患無窮。
真正的解決方案,其實剛剛 eol 那里寫了,只要把 fixeol 關(guān)掉即可。
set nofixeol

標(biāo)簽: