为了账号安全,请及时绑定邮箱和手机立即绑定

如何在vim中打开的文件中将^ M换行符转换为“正常”换行符?

如何在vim中打开的文件中将^ M换行符转换为“正常”换行符?

vim在以^ M结尾的每一行上显示我如何用“正常”换行符代替它?
查看完整描述

3 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

命令

:%s/<Ctrl-V><Ctrl-M>/\r/g

其中<Ctrl-V><Ctrl-M>表示输入Ctrl+ V然后Ctrl+ M。



说明

:%s

替代,%=所有行


<Ctrl-V><Ctrl-M>

^ M个字符(Ctrl-V是Vim编写Ctrl ^字符的方式,而Ctrl-M是在正则表达式之后写M的结果,从而产生^ M个特殊字符)


/\r/

换行(\r)


g

并在全球范围内进行操作(不只是在线上的第一次出现)。


查看完整回答
反对 回复 2019-11-04
?
MMTTMM

TA贡献1869条经验 获得超4个赞

在Linux和Mac OS上,以下工作有效,


:%s/^V^M/^V^M/g

其中^V^M表示类型Ctrl+ V,然后表示Ctrl+ M。


注意:在Windows上,您可能要使用^Q而不是^V,因为默认情况下^V映射为粘贴文本。


查看完整回答
反对 回复 2019-11-04

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信