vim開啟檔案有 M結尾

2021-06-22 04:21:52 字數 487 閱讀 8501

當用vim編輯器,開啟乙個檔案時,可能會出現每行的末尾都有"^m"符號.

這很可能是由於原始檔不是用vim編輯的.

可以用以下方法快速的解決:

在命令模式下:輸入:%s/^m//g 然後,回車即可替換

注,其中"^m"的輸入,分別是「ctrl+v」、「ctrl+m」鍵生成的

方法2: 使用vi開啟文字檔案

vi dos.txt

命令模式下輸入

:set fileformat=unix

:w方法3:使用sed 工具

sed 』s/^m//』 filename > tmp_filename

方法4:既然window下的回車符多了『\r』,那麼當然通過刪除『\r』 ,也可以實現:

tr -d '\r'

方法5:最常用的方法,個人覺得最方便

在終端下敲命令:

$ dos2unix filename

直接轉換成unix格式,就ok了!~

VIM開啟的檔案中的 M

有兩種情況,會出現開啟的檔案都顯示 m符號 1.vim被配置為fileformat unix,而你開啟的檔案都是dos格式的。unix格式的換行符為0a ascii碼 也就是,dos格式的換行符為 0d 0a 也就是 其實就顯示為 m。下面是詳細講解 dos,mac 和unix格式的檔案 回想計算機...

vi 開啟檔案,行末尾有 M

原因 windows下的文字檔案的每一行結尾,都有乙個回車符 n 和乙個換行符 r linux下的文字檔案的每一行結尾,只有乙個回車符 n mac下的文字檔案的每一行結尾,只有乙個乙個換行符 r 所以在 linux 下開啟windows 編輯過的檔案,就會在行末尾顯示 m 這個 m 在 linux ...

vim 摺疊 與 開啟標頭檔案

set fdm indent zm 關閉摺疊 zr 開啟 zc 摺疊當前行 zo 開啟當前摺疊 zd 刪除摺疊 zj 向下移動。到達下乙個摺疊的開始處。關閉的摺疊也被計入。zk 向上移動到前一摺疊的結束處。關閉的摺疊也被計入。增加搜尋路徑。有時候在c檔案下想開啟其包含的標頭檔案,除了用a.vim外掛...