1
我有一個文件fileformat=dos
其中vim顯示所有換行符爲^M
。然而,當我試圖通過替換^M
所有出現的\r
使用全局替換全部^ M換行
:%s/<Ctrl-V><Ctrl-M>/\r/g
則不是全局執行命令,但停止第一^M
字符被替換後,解決這一問題?
我有一個文件fileformat=dos
其中vim顯示所有換行符爲^M
。然而,當我試圖通過替換^M
所有出現的\r
使用全局替換全部^ M換行
:%s/<Ctrl-V><Ctrl-M>/\r/g
則不是全局執行命令,但停止第一^M
字符被替換後,解決這一問題?
我找到了答案感謝邁克爾的評論:
是gdefault或edcompatible選擇了嗎?閱讀:help s_flags。
設置:set nogdefault
後,替換現在是全局的。
嘗試:%s//,然後,然後/ –
謝謝,但它不起作用。澄清一下:在上面的命令中,我在點擊後已經按了。 –
您也可以使用linux'dos2unix'將'dos'文件轉換爲'linux'文件 –