前端之家收集整理的这篇文章主要介绍了
Vim在文件末尾显示换行符,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用set eol选项Vim会在
文件保存完毕后
自动添加一个换行符。我有这个选项,但我想在Vim看到这个换行符,所以我知道它实际上在那里。
@H_
403_1@例如在Vim中有一个
文件:
@H_
403_1@和TextMate中的相同
文件:
@H_
403_1@这总是耍我,我最终
添加了第二个新行,最终在后来实现。这个完全相同的问题发布了
here,但接受的答案没有回答这一部分的问题。
@H_
403_1@使用设置列表:
@H_
403_1@我可以看到有一个$字符表示最后一行之后的新行,但是这样也会丢失
文件的其余部分。我知道我可以为此设置一个切换,但我更喜欢TextMate喜欢的行为。
‘endofline’默认是开启的,所以你不需要在你的〜/ .vimrc。
@H_
403_1@EOL或“换行符”并不意味着“这里有空行”,这意味着“这标志着行的结尾,任何其他字符将被
显示在另一行”。 “newline”!=“new line”。
@H_
403_1@
文件的最后一行是#21,以“换行符”结尾。由于在“换行”字符之后没有实际的行,没有第22行
显示第22行不仅
错误但误导。
@H_
403_1@TextMate的行为是
错误的。
@H_
403_1@Vim的行为是正确的。
@H_
403_1@如果您希望Vim
显示第22行,您需要明确
添加该行,但对我来说听起来很愚蠢。
原文链接:https://www.f2er.com/bash/388585.html