关于换行
The following characters are interpreted as line breaks in Visual Studio:
CR LF: Carriage return + line feed, Unicode characters 000D + 000A
LF: Line feed, Unicode character 000A
NEL: Next line, Unicode character 0085
LS: Line separator, Unicode character 2028
PS: Paragraph separator, Unicode character 2029
最常见的换行符为CRLF与LF两种:
CR : Carriage Return,译为回车。机械英文打字机时代,当需要进行打字操作之前需要将纸带拉到最右端,然后开始打字。当一行打完之后,弹簧会把纸带拉回去,因此叫做回车(即打印机头部回到最初始的位置)。
LF : Line Feed,译为换行。打印机旁边也有一个把手,拨动把手一次便可以将纸带向上移动一格,因此称之为换行。
Windows最初的设计符合打印机的直观逻辑,即先回车,再进行换行。然而PC刚刚兴起之时,储存器价格昂贵,因为又有人提出来只使用一个符号记录表示换行,LF换行方式,多见于Linux/Unix。
- 在现代Linux/Unix系统中,使用LF进行换行,即\n表示新起下一行。
- 在Windows系统中,使用CRLF进行换行,意为回车+换行。
- Legacy Mac系统上,使用CR进行换行,现代Mac OS系统已经更改为LF。
本文标题:关于换行
文章作者:Raincorn
发布时间:2020-03-23
最后更新:2020-07-28
原始链接:https://blog.raincorn.top/2020/03/23/About_lf/
版权声明:本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可