Wie wähle ich den zuletzt eingefügten Text visuell aus evil-emacs
?
gv
wählt die letzte visuelle Auswahl erneut aus. Ich möchte eine Funktion / ein Snippet, die das Gleiche für meinen zuletzt eingefügten Text tut.
evil
copy-paste
Die Unfun Cat
quelle
quelle
Antworten:
In meinem
.vimrc
habe ichgenau das zu tun.
Erstaunlicherweise
'[V']
funktioniert die Sequenzevil
einwandfrei. Um eine Verknüpfung in Emacs zu haben, habe ich die folgende Funktion geschrieben:Die Funktion kann zB gebunden werden
<leader>v
mitevil-leader
:Ich bin relativ neu bei Emacs, daher ist dies möglicherweise nicht ideal, aber es funktioniert für mich.
Wie ich dorthin gekommen bin:
C-h k '
zeigt, dass'
läuftevil-goto-mark-line
. Ein Blick auf die Quelle inevil-commands.el
zeigt, dassevil-goto-mark-line
verwendetevil-goto-mark
, die selbst dieevil-get-marker
Funktion nutzt . Betrachtenevil-states.el
, gefunden mitC-h k V
, führt zurevil-visual-select
Funktion.quelle
Bei Verwendung der @ andreas-Lösung zur Auswahl des zuletzt eingefügten Textes und beim Versuch, den Einzug darauf zu ändern und dann den Einzug mit
.
(evil-repeat
) zu wiederholen , gab es Fehler. Ich musste die Funktion so ändern, dass sie jetzt für mich gut funktioniert:quelle