有時候把 Windows 中的文字檔案拿到 Mac 或 Linux 系統中編輯時,在每一行文字的結尾就會出現 ^M
這個符號,若是在 Mac 的系統之下,換行也有問題,看起來像這樣:
這個問題是因為不同的系統所使用的換行字元不同所引起的,Windows 中的換行字元是 \n\r
,Linux 是 \n
,Mac 則是 \r
,這裡我們介紹如何使用 Vim 修正這個小問題。
若要在 Vim 中修正這個問題,就用一般的取代方式就可以了,直接將
^M
置換掉,雖然很簡單,但重點是 ^M
怎麼輸入,不是直接打鍵盤上面的符號,而是先輸入 Ctrl-V 後再輸入 Ctrl-M,這樣輸入的 ^M
會是不一樣的顏色,看起來應該要像這樣:
這裡我是在 Mac OS X 中測試的,將所有 ^M
置換成 \r
,置換完成的結果就像這樣:
很簡單的作法,但是每次要使用都很容易忘記 ^M
怎麼輸入,搞了老半天。