可以去掉^m,
例如:在終端下敲命令:
dos2unix a.c
直接轉換成unix格式,這樣就可以去掉^m
•$dos2unix filename
•vim filename
:%s/^m$//g
^m = ctrl+v+m
著作權歸作者所有。
基於 dos/windows 的文字檔案在每一行末尾有乙個 cr(回車)和 lf(換行),而 unix 文字只有乙個換行,即win每行結尾為\r\n,而linux只有乙個\n
如果win下的文件上傳到linux,每行的結尾都會出現乙個^m,(^m是ctrl+v,ctrl+m)
如果是單個文件的話,可以用vi開啟,執行 :%s/^m//g 來去掉^m,
但如里批量去除的話就不能用vi了,
方法1: 用dos2unix工具,
把win文件轉換成linux下文件
命令:
find ./ -type f -print0 | xargs -0 dos2unix
如果想把linux下的文件轉換成win下的:
find ./ -type f -print0 | xargs -0 unix2dos
方法2: 用sed命令
把win文件轉換成linux下文件:
find ./ -type f print0 | xargs -0 sed -i 's/^m$//'
把linux下的文件轉換成win下的
fild ./ -type f print0 | xargs -0 sed -i 's/$/^m/'
Linux下vim編輯去掉 M
前言 最近有個檔案需要放到伺服器上執行,檔案是在本地系統 windows下編寫的,伺服器是linux系統。一開始用vim開啟看不出什麼問題,但是一執行就報錯,這是因為檔案的每一行末尾都有 m,怎麼產生的我們不深究,總之是平台問題。解決辦法 如果沒有設定fileformat,vim是無法看到 m的,在...
vim去掉藍色
ls檢視目錄,資料夾顯示是藍色,一般都看不清。solution cd dircolors p dircolors 用vim開啟 dircolors 檔案,然後找到 dir 01 34 修改為 dir 01 35 儲存退出。這裡的01表示高亮度顯示,34表示藍色,35表示洋紅色 ctrl d 為了讓修...
在windows下使用vim
最主要的就是解決lua和clang的問題。解決lua 有時候在windows下配置使用libclang比較麻煩,哪麼就使用支援clang binary的clang complete 這個版本是2.0的 2013年 也是最後一版支援clang binary的clang complete,以後的版本將不...