
Se você usar \r
ou ^M
na parte de substituição de uma substituição no vim, ele insere uma nova linha. Então, como insiro um caractere de retorno de carro real como parte da substituição?
EDITAR:
Isso ocorre especificamente no contexto do :s
comando. Então, eu quero fazer algo como :s/\\r/<CR>
inserir um retorno de carro (0x0d) em vez de um avanço de linha (0x0a).
Responder1
Encontrei a resposta na página de ajuda do :s
comando (ou mais especificamente para sub-replace-expression):
\<CR> insert a carriage-return (CTRL-M) (Type the <CR> as CTRL-V <Enter>) *s/\<CR>*
então, para substituir por um retorno de carro (0x0d), preciso digitar\<C-v><CR>