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
并在全球范圍內進行操作(不只是在線上的第一次出現)。

MMTTMM
TA貢獻1869條經驗 獲得超4個贊
在Linux和Mac OS上,以下工作有效,
:%s/^V^M/^V^M/g
其中^V^M表示類型Ctrl+ V,然后表示Ctrl+ M。
注意:在Windows上,您可能要使用^Q而不是^V,因為默認情況下^V映射為粘貼文本。
添加回答
舉報
0/150
提交
取消