Vim在每一行结束时显示^M。
我如何用在Vim中打开的文件中的普通换行符替换它?
Vim在每一行结束时显示^M。
我如何用在Vim中打开的文件中的普通换行符替换它?
当前回答
在Linux和Mac OS上,以下工作,
:%s/^V^M/^V^M/g
其中^V^M意味着输入Ctrl+V,然后Ctrl+M。
注意:在Windows上,你可能想使用^Q而不是^V,因为默认情况下^V被映射为粘贴文本。
其他回答
不需要使用Ctrl: : % s / r \ / /美元
如果文件是在windows上创建的,请使用dos2unix实用程序。 如果文件是在mac上创建的,请使用mac2unix实用程序:)
在Linux和Mac OS上,以下工作,
:%s/^V^M/^V^M/g
其中^V^M意味着输入Ctrl+V,然后Ctrl+M。
注意:在Windows上,你可能想使用^Q而不是^V,因为默认情况下^V被映射为粘贴文本。
在vim中,查看文件格式- DOS或Unix:
:设置文件类型= unix
:设置文件格式=Unix
文件将被写回,没有回车符(CR, ^M)。
这些方法对我都不起作用,所以我尝试了这个,它起作用了:
类型:% s /
新闻CTRL-VCTRL-M
/ / g型
按回车键
因此,Vim中的整个命令应该看起来像:%s/^M//g
它的作用是:%s(查找并替换)/^M/(该符号)/(不含字符)g(全局)。