如何将 Vi/Vim 中,行尾的 ^M 去掉呢?

如题所述

第1个回答  2019-06-27
^M
其实就是
\r
,也就是说这个文件所使用的回车是
mac
中的。也就是
apple公司生产的操作系统内默认的换行符。

windows中默认是
\r\n

unix/linux
中默认是
\n
只需要在vi/vim
中输入命令:%s/\r//g或者:%s/[ctrl-v][ctrl-m]//g
======
:%s/^M//g
效果是一样的,注意这里的
ctrl-v

ctrl-m
是你的按键,不是直接打字母上去,所以显示出来的是:%s/^M//g