Wenn ich durch Text gehe und zum Beispiel Backticks um bestimmte Wörter oder Anführungszeichen oder was auch immer hinzufüge, ist es irritierend, dass ich nach jeder Einfügung Esc oder Strg- [drücken muss. Die Einfügungen (und Anhänge) sind unterschiedlich, .
helfen also nicht viel.
Gibt es etwas Ähnliches, r
das nach einem einzelnen Zeichen in den normalen Modus zurückkehrt - aber den Einfügemodus anstelle des Ersetzungsmodus verwendet?
insert-mode
normal-mode
Platzhalter
quelle
quelle
Antworten:
Wenn dies nicht der Fall ist (ich habe nicht nachgesehen), können Sie diese Zuordnung in Ihrem
.vimrc
:Es
i
fügt ein, platziert ein Leerzeichen,ESC
Affen und startet einen einzelnen Buchstabenr
eplace. Dies wird zugeordnet CtrlI.Es ist ein Hack und hinterlässt einen Platz zum Aufhängen, wenn Sie die Escape-Taste drücken, bevor Sie einen Buchstaben eingeben - aber es ist besser als nichts!
quelle
.
Befehl nicht wiederholbar . :(.
denn, Sie verwendenrepeat.vim
.Verwenden Sie zum Einfügen eines Zeichens am Ende eines Wortes (anstelle der Cursorposition)
Diese Karten
Ctrl + a
können Sie natürlich auch allen anderen Karten zuordnen.Ich habe die beiden in meinem,
.vimrc
nur damit ich nicht viel zu tun habe :)quelle