Como substituir um caractere por retorno de carro no vim

Como substituir um caractere por retorno de carro no vim

Se você usar \rou ^Mna 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 :scomando. 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 :scomando (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>

informação relacionada