dos/windows使用了一種很愚蠢的方案來結束檔案的每一行:居然使用了兩個符號return/linefeed,而unix like os就明智的多,使用乙個newline(就是linefeed)。因此,如果在linux下面閱讀dos/windows檔案,每一行會顯示乙個討厭的^m,怎麼辦?
在vim裡面打:
[esc]:%s/[ctrl-v][enter]//g
就可以了。
解釋一下:
ctrl-v的作用是,使得接著輸入的回車鍵被認為是乙個特殊字元,而不是vim命令的結束。
;-)
去掉linux檔案中 M符號方法彙總
在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有乙個 m符號,這是因為 dos下的編輯器和linux編輯器對檔案行末的回車符處理不一致,對於回車符的定義 windows 0d0a unix linux 0a mac 0d 比較快捷的去除這些...
如何把 M 去掉
1 方法一 最簡單的辦法就是用裡linux下vim行的替換文法 進入vim的命令列模式輸入 s r gc 同理 如果出現 v則用 s v gc替換 2 方法二 也是在vim命令列模式下 set ff unix w先把格式換成unix的,然後重新儲存以下就可以了!3 方法三 用乙個工具dos2unix...
linux 怎麼把 M去掉
在linux下,不可避免的會用vim開啟一些windows下編輯過的文字檔案。我們會發現檔案的每行結尾都會有乙個 m符號,這是因為 dos下的編輯器和linux編輯器對檔案行末的回車符處理不一致,對於回車符的定義 windows 0d0a unix linux 0a mac 0d 比較快捷的去除這些...