Vim在每一行结束时显示^M。
我如何用在Vim中打开的文件中的普通换行符替换它?
Vim在每一行结束时显示^M。
我如何用在Vim中打开的文件中的普通换行符替换它?
当前回答
这些方法对我都不起作用,所以我尝试了这个,它起作用了:
类型:% s /
新闻CTRL-VCTRL-M
/ / g型
按回车键
因此,Vim中的整个命令应该看起来像:%s/^M//g
它的作用是:%s(查找并替换)/^M/(该符号)/(不含字符)g(全局)。
其他回答
在windows下,尝试:%s/<C-Q><C-M>/g
为了节省击键次数,可以将其放在映射中,从而避免键入Ctrl+VCtrl+M。只要打开一个包含^M字符的文件,把它拉出来,然后把它粘贴到你的.vimrc中的一行中:
nnoremap <Leader>d :%s/^M//g<CR>
这些方法对我都不起作用,所以我尝试了这个,它起作用了:
类型:% s /
新闻CTRL-VCTRL-M
/ / g型
按回车键
因此,Vim中的整个命令应该看起来像:%s/^M//g
它的作用是:%s(查找并替换)/^M/(该符号)/(不含字符)g(全局)。
在Solaris:
: %。s /; rolelabel CTRL + V > 50%的CTRL + M / / g
那就是:
: % s / M ^ / / g
这意味着:
% =所有行, S =代入, ^M =你想要替换的东西 // =替换为空 G =全局(不仅是第一次出现)
这招对我很管用:
:% s/\r\n/\r