1. 程式人生 > >Vim 刪除 ^M 字元

Vim 刪除 ^M 字元

方法

:%s/<Ctrl-V><Ctrl-M>$//g 

注意這裡 <Ctrl-V><Ctrl-M> 意思是按 Ctrl+V 然後按 Ctrl+M,按完這個組合鍵後會顯示 ^M

參考

  1. 關於linux中使用vim開啟檔案出現^M的解決方法 (accessed 2017-03-30)
  2. Preserve missing end-of-line at end of text files (accessed 2017-03-30): Vim 7.4.785 adds the ‘fixeol’ option that can be disabled to automatically preserve any missing EOL at the end of the file. This script becomes uneccessary for Vim 7.4.785 and later.
  3. Automatically reload files with mixed line-endings in DOS fileformat (accessed 2017-03-30): 對buffer有影響。不太合適,但是很自動了。
  4. File format (accessed 2017-03-30)
  5. http://stackoverflow.com/questions/82726/convert-dos-line-endings-to-linux-line-endings-in-vim
  6. Vim 中如何去掉 ^M 字元? (accessed 2017-03-30)
  7. http://stackoverflow.com/questions/5843495/what-does-m-character-mean-in-vim
  8. vim 開啟檔案末尾帶有^M的解決辦法
  9. vim刪除^M