我一直在。vimrc中得到^M字符,它破坏了我的 配置。
当前回答
在Unix中,使用'tr'命令可能更容易。
cat file1.txt | tr "\r" "\n" > file2.txt
其他回答
在FreeBSD中,您可以通过输入以下命令手动清除^M:
%s/按Ctrl+V,然后按Ctrl+M,再按Ctrl+M。
这可能意味着您得到了回车(不同的操作系统使用不同的方式来表示行结束)。
使用dos2unix在vim中修复文件或设置文件格式:
set ffs=unix,dos
假设您的文本文件是- file.txt,然后运行这个命令-
dos2unix file.txt
它将文本文件从dos格式转换为unix格式。
你可以在vim中使用
:1,$s/^V^M//g
其中^是控制字符。
翻译新行而不是删除它:
:%s/\r/\r/g