vi 中將 Windows 文字檔案中的 ^M (回車換行)全部替換掉

ysjxjf發表於2012-04-11

vi 中將 Windows 文字檔案中的 ^M (回車換行)全部替換掉

[@more@]

vi 中將 Windows 文字檔案中的 ^M (回車換行)全部替換掉

1.用vi開啟指定文字檔案:vi filename.c
2.按 Esc 鍵,進入命令模式;
3.按 : 鍵 (按 Shift 鍵不放後,同時按 : 鍵)進入命令輸入狀態;
4.在冒號後輸入:%s/^M//g
<wbr> 注:^M是一個字元不是輸入^和M兩個字元,
<wbr>   即按住 Ctrl 鍵不放,同時按 V 鍵產生^,依然按住 Ctrl 鍵不放,同時按 M 產生M。
5.按 <wbr>Enter 鍵,執行替換命令
6.按 : 鍵 (按 Shift 鍵不放後,按 : 鍵)進入命令輸入狀態;
7.在冒號後輸入:wq <wbr>8.按 <wbr>Enter 鍵,執行儲存命令
IDE中檔案編碼方式和行結束符設定:
<wbr> 1)Window 下的 VS2008 中,
<wbr> <wbr> 點選選單[File]->[Advanced Save Options...],
<wbr> <wbr> 在彈出的 "Advanced Save Options" 對話方塊中,
<wbr> <wbr> 設定 Encoding 為 Unicode (UTF-8 with signature) - Codepage 65001
<wbr> <wbr> 設定 Line endings 為 Unix (LF)
<wbr> 2)Ubuntu 下的 Code::Blocks 中,
<wbr> <wbr> 點選選單[Settings]->[Editor...],
<wbr> <wbr> 在彈出的 "Configure editor" 對話方塊中,
<wbr> <wbr> 點選左邊框中的 General settings 選項,
<wbr> <wbr> 設定 Encoding 選項組中的
<wbr> <wbr> Use encoding when opening files 為 UTF-8 <wbr>
<wbr> <wbr> Use this encoding 為 As default encoding(bypassing C::B's auto-detection)
<wbr> <wbr> 設定 End-of-line options 選項組中的
<wbr> <wbr> End-of-line mode:LF

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66634/viewspace-1057881/,如需轉載,請註明出處,否則將追究法律責任。

相關文章