Linux wget url檔案格式可能是dos的,用set fileformat?檢視
阿新 • • 發佈:2018-12-15
Linux wget url檔案格式可能是dos的,
1,直接用VIM開啟,在檔案底部狀態列,檔名後有[dos]就是dos,沒有就是unix
2,用set fileformat?檢視,用dos2unix filename轉換
3,file命令檢視,DOS有with CRLF line terminators
4,為啥有的windows檔案用vim開啟時,並沒有^M,反而顯示正常?看下面連結
5,cat windows檔案,以及printf windows檔案中的行時,^M是\r 回車,回到行首的意思,不換行,所以輸出有問題,會覆蓋。想檢視 ^M,用cat -A windows檔名
6,具體看 http://asjava.iteye.com/blog/2212535
fileformats選項,用於處理檔案格式問題。以下命令,告訴vim將UNIX檔案格式做為第一選擇,而將MS-DOS的檔案格式做為第二選擇:
:set fileformats=unix,dos
檢測到的檔案格式會被存放在fileformat選項中,我們可以用以下命令來查詢:
:set fileformat?
我們還可以利用fileformat選項,來轉換種檔案格式。例如,使用以下命令將名為readme.txt的MS-DOS格式的檔案,轉換為UNIX格式的檔案。
:set fileformat=unix
在預設情況下,Vim認為檔案是由行組成的,並且檔案最後一行是以為結束符的。如果你想設定檔案以結束符結尾,則可以用以下命令:
:set endofline
如果你想設定檔案不以結束符來結尾,則可以使用以下命令:
:set noendofline