Recentemente, mudei do Sublime para o Emacs com o modo Evil. Depois de configurar, estou tentando usá-lo de forma produtiva, mas não consigo encontrar uma maneira de usar a referência anterior no Emacs. No manual diz que tenho que usar \#, então estou usando \1, mas está sempre vazio (também tentei 0, mas o Emacs não aceita).
Por exemplo, gostaria de adicionar colchetes à palavra Lorem:
Lorem ipsum dolor sit amet
Então, depois de inserir <C-M-%>
, Lorem
, <RET>
, (\1)
, <RET>
, <y>
recebo isto:
() ipsum dolor sit amet
No Sublime, eu usaria Lorem
como localizar e ($0)
substituir para obter isso:
(Lorem) ipsum dolor sit amet
Eu também tentei visual-replace-esteróides , mas tem o mesmo comportamento.
Você deve usar na substituição
(\&)
em vez de(\1)
.\1
é para o primeiro\(...\)
grupo do regexp.Isso é descrito na ajuda obtida com Mx describe-key CM-%: