行终止符被添加到纯文本文件

时间:2017-03-18 13:25:14

标签: line newline

我对我在Mac上查看文本文件时遇到的一些行为感到有些困惑。当我在vim中打开一个新文件并输入一个字符(让#c; s表示字母" t")到文件中而没有回车符并点击保存然后在该文件上执行十六进制转储文件(使用vim' s :r !xxd命令),我看到以下内容:

00000000: 740a t.

文件中仍有换行符oa。当我查看文件中的文件属性时,有两个字节,而不是一个。如果我没有键入它,它是如何进入的?

1 个答案:

答案 0 :(得分:0)

好的,事实证明vim会在最后一行自动添加换行符符合Posix标准,所有行必须以新行结束。您可以在vim中使用:set noeol关闭此功能。