当我在记事本中打开文本文件时,如果包含文本的最后一行末尾有回车符,则会显示一个空行。然而,在 Vim 中它不显示这个空行。我注意到的另一件事是 Vim 编辑器默认在最后一行添加回车符(即使它没有显示)。我可以这么说,因为如果我在记事本中打开在 Vim 中创建的文件,它会在文件末尾显示一个空行。
无论如何,我可以忍受这两个差异,但我想知道 Vim 中是否有一个选项允许您切换此行为。
Thanks
PS-GVim 7.2
[Update]
这对于服务器故障有意义吗?
[更新2]
我会重新表述一下...我需要知道单行文件末尾何时有回车符(记事本显示没有文本的额外行,而 Vim 我无法分辨)。这是由于 Progress 程序读取文本文件(需要单行,但带有回车符)并出于某种目的解析文本。如果没有回车符,Progress 会将该行视为空。
[解决方案]我发现确保有回车符(但确保我不添加第二个回车符)的一种方法是确保我打开了行尾写入选项(:set eol),然后只需执行写入/保存。如果文件中尚不存在行尾,这将在文件中添加行尾。否则,它不会添加新的。
:help endofline
解释了如何阻止 vim 添加额外的换行符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)