分類: 技巧

在 Vim 中修正 ^M 換行符號

有時候把 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 怎麼輸入,搞了老半天。

G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang
標籤: Vim

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

2 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

3 年 ago