Kann ich (wieder) Karte Ex in vim Befehle?
-
02-07-2019 - |
Frage
Ich liebe vim und die Geschwindigkeit gibt es mir. Aber manchmal sind meine Finger zu schnell und ich finde ich :WQ
statt :wq
eingeben. (Auf einer deutschen Tastatur, müssen Sie die Taste Umschalttaste , um den Doppelpunkt :
erhalten.) Vim wird dann beklagen, dass WQ
Not an editor command
ist.
Gibt es eine Möglichkeit W
und Q
Editor Befehle zu machen?
Lösung
Versuchen
:command WQ wq
:command Wq wq
:command W w
:command Q q
So können Sie Ihre eigenen Befehle definieren können. Siehe :help command
für weitere Informationen.
Andere Tipps
Und Sie können mit
:cmap WQ wq
als auch. Z.B. Ich habe
cmap h tab help
in meinem .vimrc
was bedeutet, Hilfeseiten in einem neuen Tab zu öffnen.
Danke für den Tipp Jim Stewart :
Aber hier ist eine viel bessere Lösung als die oben (für das Hilfe-Mapping, so dass es nur gilt, wenn Sie tun: h):
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"