当我在记事本中打开文本文件时,如果在包含文本的最后一行末尾有回车符,则显示一个空行.但是,在Vim中它不显示此空行.我注意到的另一件事是Vim编辑器默认情况下将回车符添加到最后一行(即使它没有显示).我可以告诉,因为如果我在记事本中打开一个在Vim中创建的文件,它会在文件末尾显示一个空行.
无论如何,我可以忍受这两个差异,但我想知道Vim中是否有一个允许你切换这种行为的选项.
谢谢
PS - GVim 7.2
[更新]
改为服务器故障是否有意义?
[更新2]
我将改述这一点......我需要知道单行文件末尾有回车符(记事本显示没有文字的额外行,Vim我说不清楚).这是由于Progress程序读取一个文本文件(需要一行,但带有回车符)并为某种目的解析文本.如果没有回车符,则Progress会将该行视为null.
[解决方法] 我发现确保有回车符(但确保我不添加第二个)的一种方法是确保我打开了行结束选项(:set eol)和然后只是写/保存.如果文件尚未存在,这将在文件中放置一行.否则,它不会添加新的.
:help endofline
解释了如何阻止vim添加额外的换行符.