【问题标题】:What is line endings in Sublime Text? [duplicate]Sublime Text 中的行尾是什么? [复制]
【发布时间】:2016-11-08 13:46:35
【问题描述】:

我是 Sublime Text 的新手,我看到有一个行尾设置允许我将其更改为“windows”、“UNIX”和“mac os”。有人可以向我解释吗? 谢谢~

【问题讨论】:

标签: sublimetext


【解决方案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 设置为仅 LF。这样你就可以避免许多在 linux/mac 机器上编码的问题。

【讨论】:

    猜你喜欢
    • 2012-08-07
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    相关资源
    最近更新 更多