![vim中如何用回車符替換字符](https://rvso.com/image/169438/vim%E4%B8%AD%E5%A6%82%E4%BD%95%E7%94%A8%E5%9B%9E%E8%BB%8A%E7%AC%A6%E6%9B%BF%E6%8F%9B%E5%AD%97%E7%AC%A6.png)
如果您在 vim 替換的替換部分中使用\r
或^M
,則會插入換行符號。那麼如何插入實際的回車符作為替換的一部分呢?
編輯:
這具體是在命令的上下文中:s
。所以我想做一些類似的事情:s/\\r/<CR>
,但實際上插入回車符(0x0d)而不是換行符號(0x0a)。
答案1
我在命令的幫助頁面中找到了答案:s
(或更具體地說是子替換表達式):
\<CR> insert a carriage-return (CTRL-M) (Type the <CR> as CTRL-V <Enter>) *s/\<CR>*
因此,要替換為回車符(0x0d),我需要輸入\<C-v><CR>