当前位置:  开发笔记 > 运维 > 正文

你能强迫Vim在文件末尾显示一个空行吗?

如何解决《你能强迫Vim在文件末尾显示一个空行吗?》经验,为你挑选了1个好方法。

当我在记事本中打开文本文件时,如果在包含文本的最后一行末尾有回车符,则显示一个空行.但是,在Vim中它不显示此空行.我注意到的另一件事是Vim编辑器默认情况下将回车符添加到最后一行(即使它没有显示).我可以告诉,因为如果我在记事本中打开一个在Vim中创建的文件,它会在文件末尾显示一个空行.

无论如何,我可以忍受这两个差异,但我想知道Vim中是否有一个允许你切换这种行为的选项.

谢谢

PS - GVim 7.2

[更新]

改为服务器故障是否有意义?

[更新2]

我将改述这一点......我需要知道单行文件末尾有回车符(记事本显示没有文字的额外行,Vim我说不清楚).这是由于Progress程序读取一个文本文件(需要一行,但带有回车符)并为某种目的解析文本.如果没有回车符,则Progress会将该行视为null.

[解决方法] 我发现确保有回车符(但确保我不添加第二个)的一种方法是确保我打开了行结束选项(:set eol)和然后只是写/保存.如果文件尚未存在,这将在文件中放置一行.否则,它不会添加新的.



1> innaM..:
:help endofline

解释了如何阻止vim添加额外的换行符.


解决了一个问题...它是另一个问题(没有显示有一个空白行)对我来说是一个更大的问题,但是= \需要确保在一行的末尾有一个回车符(和只有一个).
推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有