Sublime Text中的行结尾是什么?

时间:2016-07-06 13:23:39

标签: sublimetext

我是Sublime Text的新手,我看到有一个Line Endings设置允许我将其更改为'windows','UNIX'和'mac os'。有人可以向我解释一下吗? THX〜

1 个答案:

答案 0 :(得分:2)

在有电脑之前,人们在打字机上写文字。 要在纸张上找到新行,您需要输入一行(将纸张向上滚动一行)并进行回车(将指针放在行的开头)。

新技术采用了这些技术。在类UNIX系统上,本机编辑器不会设置回车符(CR)标志,而只会设置换行符(LF)。在Windows中,行结尾用CR和LF表示。 Mac OS设置是指仅使用CR的经典Mac OS(OS X之前版本)。现代Mac OS(OS X和macOS)使用LF,因为它是基于UNIX的。 The Wikipedia article on Newline有一个很好的概述。

如果您只使用Windows,请保持原样。如果需要在类UNIX和Windows系统之间交换文件,请在Windows上设置编辑器,以便对文件使用UTF-8编码,并将line_ending设置为仅使用LF。这样你就可以避免在linux / mac机器上编码的许多问题。