2016-07-06 139 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機器上編碼的許多問題。