當用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外掛...