vim 去除文件末尾 eol 换行
遇到这么个问题,vim 自动处理完的文件,末尾总是自动加上一个换行。
一般来说,标准文本文件末尾是应该有个 eol,但是有的时候出于某种原因(软件识别要求,或是纯粹不美观)就是需要没 eol,这时候 vim 自作主张补个换行就显得那么扎眼。



搜索得到的解决方式无非就是一句话:
set binary
set noeol
所以这意味着什么?


当这俩同时设置时,确实不会多个换行,但是文件变成二进制文件了。

直接把文件类型改掉,牵连着一系列的配置改动,后患无穷。
真正的解决方案,其实刚刚 eol 那里写了,只要把 fixeol 关掉即可。
set nofixeol
