回车及换行的区别及介绍

2016-07-08

参考:详解:回车 换行 0x0D 0x0A CR LF \r \n的来龙去脉

在之前的GitHub Pages及jekyll搭建博客中,有简单讲到过

博客配置中\n\n\n\n表示将上面的内容展示在Home文章简介中,回车符代表的符号可能导致展示失败。

此处的\n是换行LF,注意文本中的另起一行的符号是LF还是CRLF(Atom编辑器中可查看)。

对于回车换行这个问题,上述博客连接解释的比较清晰,且交代了一下回车换行的历史。

注意:

Windows、Linux/Unix、Mac中对于回车换行的含义,所用的字符不同。

以下作简要总结。

回车、换行含义

  • 回车(CR: Carriage Return):

    将当前光标移动到同一行中的最左边(假设是从左到右的输入方式)

  • 换行(LF: Line Feed):

    保持当前光标的水平位置位置不变,换到下一行。

不同系统中的回车换行

不同系统 回车换行所用字符
Linux/Unix/Mac OS X \n = Newline = 0x0A = 10 = LF =Line Feed = 换行 = Ctrl + J
Mac OS 直至版本9 \r = Return = 0x0D = 13 = CR = Carriage Return = 回车 = Ctrl + M
Windows \r \n = 0x0D 0x0A = CR LF = 回车 换行

另参考维基百科: 换行

atom编辑器中,下方状态信息栏可查看当前文本中的回车换行:是LF,还是CRLF,并可进行转换。


  • 本文作者: xiaodongQ
  • 本文链接: /2016/07/08/diff-cr-lf/
  • 版权声明: 本文可以自由拷贝,转载,请注明出处,谢谢! 🤝

Comments