当我在记事本中打开一个文本文件时,如果在最后一行包含文本的末尾有回车符,它会显示一个空行。然而,在 Vim 中它不显示这个空行。我注意到的另一件事是,Vim 编辑器默认添加回车到最后一行(即使它没有显示)。我知道,因为如果我在记事本中打开一个在 Vim 中创建的文件,它会在文件末尾显示一个空白行。
无论如何,我可以忍受这两个差异,但我想知道 Vim 中是否有一个选项可以让你切换这种行为。
谢谢
PS-GVim 7.2
[更新]
改为在服务器故障上有意义吗?
[更新 2]
我会改写这个......我需要知道单行文件末尾何时有回车(记事本显示了一个没有文本的额外行,我无法分辨 Vim)。这是由于 Progress 程序读取文本文件(预期为单行,但带有回车)并出于某种目的解析文本。如果没有回车,Progress 将该行视为 null。
[解决方法] 我发现确保有回车的一种方法(但请确保我不添加第二个)是确保我打开了行尾写入选项(:set eol)和然后只需执行写入/保存。如果文件不存在,这将在文件中添加行尾。否则,它不会添加新的。