Como exibir o novo caractere de linha (^ J) na consulta de substituição do emacs

6

Digamos que eu queira substituir todas as novas linhas no meu buffer do emacs com o caractere k (aguarde o -1, leia o resto! :)). Eu sei que posso digitar M-x replace-string RET C-q C-j RET k . Funciona bem.

Meu problema é que o novo caractere de linha, ou seja, ^J não é exibido na consulta de substituição, é só pegar uma nova linha na string de consulta. Em vez disso, se eu tentar digitar C-q C-<another_char> , recebo ^<another_char> .

Como eu disse, funciona bem, mas é irritante, porque não é compacto e não é facilmente legível. Este é o comportamento padrão no emacs? Alguém sabe como mudar isso?

    
por stefano 23.07.2011 / 16:47

1 resposta

3

Eu não acho que o comportamento do Emacs possa ser alterado da maneira que você quer. Você já pensou em usar o regexp-replace? Dessa forma, você poderá ver suas novas linhas como \n .

    
por 13.01.2012 / 16:03