行尾序列是个啥?
在使用vscode开发的时候,我一直很疑惑右下角的一个选择行尾序列的按钮,这东西到底什么用?为啥点击之后感觉也没啥变化?但是碍于我很懒,只想摆烂,所以一直没有去关心这个。但是好奇心终究还是挡不住,我还是打算将其搞个明白。
究竟是啥?
简单来说就是当我们需要写一段文本的时候如果需要换行,在Linux与windows下面是不同的,虽然我们同样看到的是换行的样式,但是实际被记录的是两种。
Linux下创建的LinuxFIle文件,用Linux的编辑器在里面写上文本。然后用Python显示出转义符,可以看到换行符是\n,这里的\n就是指的是换行符(LF)。
Windows下创建的文件,同样的处理方式,换行符是\r\n,\r指的就是回车(CR),\r\n连起来就是回车换行(CRLF)。
总结来说就是:在Linux里编辑文件,一行结束后跟的是
\n;在Windows里用自带的记事本编辑文件,一行结束后跟的是\r\n
CR和LF
CR和LF是缩写,其实他们的全称分别是:Carriage-Return和Line-Feed。追本溯源的说,CR(Carriage-Return)和LF(Line-Feed)这两个词来源于打字机的发明和使用。打字机的纸张向下卷动一行,就是换行(LF, Line-Feed),将打印头从最右边归位到最左边,就是回车(CR, Carriage-Return)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 念念不忘,必有回响!





