2012年6月25日 星期一

[Linux] 解決 Vim 開啟dos檔案時出現 ^M

有時候常會在Vim 開啟檔案後碰到 ^M 這個字眼.
原因就是因為之前是dos 下編輯的檔案, 而vim 是用unix 開啟檔案, 所以他不認得dos的換行字元. 以下就是解決方式: 
 
Convert from dos/unix to unix
To convert the current file from any mixture of CRLF/LF-only line endings, so all lines end with LF only:
:e ++ff=dos Edit file again, using dos file format ('fileformats' is ignored).
:setlocal ff=unix This buffer will use LF-only line endings when written.
:w Write buffer using unix (LF-only) line endings.

來源: http://vim.wikia.com/wiki/File_format

清除字尾空白
:%s/\s\+$//
 
來源: http://vim.wikia.com/wiki/Remove_unwanted_spaces

【下列文章您可能也有興趣】

沒有留言: