如何使用vim编辑器去除文件中的^M

开发编程  |  电脑网络

当我们在linux上打开一个原本在windows上创建的文件时,总会看到许多^M的影子,有什么好的法子去除这些垃圾字符吗?
分享:
2014-11-16

2014-11-16最佳答案

第一种方法:

  
1.打开vim
2.按ESC
3.输入 :%s/ctrl+v ctrl+m $//g [中间不要有空格,会把^M在行结尾的都替换掉,全局替换的话去掉$符]

注意这二个手工输入
ctrl+v
ctrl+m

其它4条答案

windows行尾结束符为\r\n而linux文件行尾为\n,所以在linux中打开时在行尾会多显示一个^M
只要把\r替换为空就可以了
命令行模式下% s/\r//g

2014-11-16

使用替换命令,设定为全局生效,换行符的输入方法是:Ctrl+V,然后<Enter>。

2014-11-16

使用命令dos2unix

2014-11-16

使用dos2unix xxx就OK了

2014-11-16