1. 程式人生 > >Linux wget url檔案格式可能是dos的,用set fileformat?檢視

Linux wget url檔案格式可能是dos的,用set fileformat?檢視

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