Como seleciono visualmente o último texto colado evil-emacs
?
gv
seleciona novamente a última seleção visual. Gostaria de uma função / snippet que faça o mesmo no meu último texto colado.
evil
copy-paste
The Unfun Cat
fonte
fonte
Respostas:
No meu
.vimrc
eu tenhopara fazer exatamente isso.
Surpreendentemente, a sequência
'[V']
funcionaevil
muito bem. Para ter um atalho no Emacs, escrevi a seguinte função:A função pode ser vinculada, por exemplo,
<leader>v
usandoevil-leader
:Sou relativamente novo no Emacs, portanto isso pode não ser o ideal, mas funciona para mim.
Como cheguei lá:
C-h k '
mostra que'
é executadoevil-goto-mark-line
. Observar a fonte emevil-commands.el
shows queevil-goto-mark-line
usaevil-goto-mark
, que por si só faz uso daevil-get-marker
função. Olharevil-states.el
, encontrado comC-h k V
, leva àevil-visual-select
função.fonte
Ao usar a solução @andreas para selecionar o último texto colado e tentar alterar o recuo nele e, em seguida, repetir o recuo com
.
(evil-repeat
), ocorreram erros. Eu tive que modificar a função para ficar assim, que agora funciona bem para mim:fonte