關(guān)于換行和回車的圖文小結(jié)
在說這兩兄弟前,先做一個實驗:
我在Win7下新建左一個文本文件test.txt,然后用記事本打開輸入如下內(nèi)容,保存

然后用UltraEdit以“十六進(jìn)制”方式打開,如下圖

先不管上面看到的內(nèi)容,在Debian中打開Vim,輸入同樣的內(nèi)容后保存為test.txt文件

然后在Vim中輸入命令:
:%!xxd
以十六進(jìn)制方式查看文件,如下圖所示:

好啦,正面我把兩個文件十六進(jìn)制的代碼帖到下面方便作對比:


Win7下: 53 6F 62 65 31 0D 0A 73 6F 62 65 32
Debian下: 53 6F 62 65 31 0A 73 6F 62 65 32 0A
這回你看清楚了吧,0x0D表示回車即'\r',0x0A表示換行即'\n'
從上面的結(jié)果我們可以得出如下結(jié)論:
1.在Win下,一個【回車鍵】意味著輸入"\r\n"這樣的組合,而在Linux下,則意味是輸入'\n';
2.在這兩種系統(tǒng)中,同樣的文件內(nèi)容也不一定在同樣的大??;
3.在Linux下,每一行都會在其最后加上換行符,而Win下則只有在真正輸入回車鍵時才會插入"\r\n";
4.在Vim下刪除所有文件內(nèi)容后,你以為文件是空了嗎?實驗證明,并不是空的

你明白了嗎???歡迎路過~~~
引用一下一篇有用的文章 http://www.dbjr.com.cn/article/26547.htm
原文來自: cnblogs SoBe
相關(guān)文章
知識蒸餾聯(lián)邦學(xué)習(xí)的個性化技術(shù)綜述
這篇文章主要為大家介紹了知識蒸餾聯(lián)邦學(xué)習(xí)的個性化技術(shù)綜述,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Web 設(shè)計與開發(fā)者必須知道的 15 個站點
今天讀到一篇文章,介紹了15個對 Web 設(shè)計與開發(fā)師極端有用的站點,里面有不少也是我們一直在使用的,也許對很多人都有用,翻譯出來以餉同仁。2009-08-08
代碼中到底應(yīng)不應(yīng)當(dāng)寫注釋?
注釋的確有其用途,但大部分情況下,程序員在濫用注釋。我是反對夾雜在代碼間的注釋的,我認(rèn)為注釋應(yīng)當(dāng)從代碼中獨立出來——通常被稱為文檔。2014-10-10
git push 本地項目推送到遠(yuǎn)程分支的方法(git命令版)
這篇文章主要介紹了git push 本地項目推送到遠(yuǎn)程分支的方法(git命令版),需要的朋友可以參考下2020-09-09
值得推薦的Idea十幾大優(yōu)秀插件(小結(jié))
這篇文章主要介紹了值得推薦的Idea十幾大優(yōu)秀插件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2021-04-04

