我一直在。vimrc中得到^M字符,它破坏了我的 配置。
当前回答
在FreeBSD中,您可以通过输入以下命令手动清除^M:
%s/按Ctrl+V,然后按Ctrl+M,再按Ctrl+M。
其他回答
翻译新行而不是删除它:
:%s/\r/\r/g
你可以在vim中使用
:1,$s/^V^M//g
其中^是控制字符。
这是唯一对我有效的方法:
: ff + + =
:wq
:%s/\r//g
今天为我工作了。但我的情况可能略有不同。
我用sed删除了它们:
Sed -i -e 's/\r//g' <filename>
也可以替换为不同的字符串或字符。例如,如果没有换行符,你可以把\r变成\n:
Sed -i -e 's/\r/\n/g' <filename>
这些sed命令适用于GNU/Linux版本的sed,但在bsd(包括macOS)上可能需要调整。