^M符号是windows系统下的換行符,在windows下的文本通过bin模式ftp上传到了unxi空间出现的。
在test.txt文件中有如下内容:
eeesdgtdfg
dfgdfgfdgfd ^M
ineesert
into pusfdgdfgfd)ff;^M
adwwfdfed adfdsdfsfdsf.^M
在命令模式下运行命令 :%s/^M//g
回车
注意:里面的^M 必须是同时按 Ctrl+V+M ,表示回车。
不是直接输入
^M,也不是粘帖复制。
命令完成后,用:x 保存退出后,再次用vi打开就全部被替换掉了。
去掉linux 系统vi中出现^M字符的方法,布布扣,bubuko.com
原文:http://www.cnblogs.com/xudong-bupt/p/3584625.html