我假设这里的每个人都熟悉所有文本文件应以换行符结尾的格言.多年来我一直都知道这个"规则",但我一直在想 - 为什么?
所以我在PHP商店工作,我们都使用不同的编辑器,我们都必须在Windows上工作.我使用vim,商店里的每个人都在抱怨每当我编辑一个文件时,底部都会有一个换行符.我四处搜索,发现这是vi&vim的记录行为......但我想知道是否有某种方法可以禁用此功能.(如果我可以为特定的文件扩展名禁用它,那将是最好的).
如果有人知道这一点,那就太好了!
使用set eol选项Vim会在保存文件末尾时自动添加换行符.我有这个选项,但我希望能够在Vim中看到这个换行符,所以我知道它实际上存在.
例如,在Vim中有一个文件: 
和TextMate中的相同文件: 
这总是欺骗我,我最终添加了第二条新线,最后才意识到.这个完全相同的问题发布在这里,但接受的答案没有回答这部分问题.
使用set list:
我可以看到$在最后一行之后有一个字符表示一个新行,但是这也用这些字符填充了文件的其余部分.我知道我可以为此设置一个切换但我真的更喜欢TextMate之类的行为.