2016-07-06 30 views
1

我是新来的Sublime Text,我看到有一个Line Endings的设置,它允许我将它改为'windows','UNIX'和'mac os'。有人可以向我解释吗? Thx〜Sublime Text中的行结尾是什么?

+0

看看这里:https://en.wikipedia.org/wiki/Newline#Common_problems – eithed

回答

1

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

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

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