2015-10-06 118 views
1

我有一個文件fileformat=dos其中vim顯示所有換行符爲^M。然而,當我試圖通過替換^M所有出現的\r使用全局替換全部^ M換行

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

則不是全局執行命令,但停止第一^M字符被替換後,解決這一問題?

+1

嘗試:%s//,然後,然後/ –

+0

謝謝,但它不起作用。澄清一下:在上面的命令中,我在點擊後已經按了。 –

+0

您也可以使用linux'dos2unix'將'dos'文件轉換爲'linux'文件 –

回答

2

我找到了答案感謝邁克爾的評論:

是gdefault或edcompatible選擇了嗎?閱讀:help s_flags。

設置:set nogdefault後,替換現在是全局的。