【发布时间】:2016-11-08 13:46:35
【问题描述】:
我是 Sublime Text 的新手,我看到有一个行尾设置允许我将其更改为“windows”、“UNIX”和“mac os”。有人可以向我解释吗? 谢谢~
【问题讨论】:
标签: sublimetext
我是 Sublime Text 的新手,我看到有一个行尾设置允许我将其更改为“windows”、“UNIX”和“mac os”。有人可以向我解释吗? 谢谢~
【问题讨论】:
标签: sublimetext
在计算机出现之前,人们在打字机上写文字。 要在纸上换行,您需要换行(将纸向上滚动一行)并回车(将指针放在行首)。
新技术适应了这些技术。在类 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 设置为仅 LF。这样你就可以避免许多在 linux/mac 机器上编码的问题。
【讨论】: