Ich liebe Vim und die Geschwindigkeit, die es mir gibt. Aber manchmal sind meine Finger zu schnell und ich tippe :WQ
statt :wq
. (Auf einer deutschen Tastatur, müssen Sie drücken Shiftden Darm zu bekommen :
.) Vim wird dann beklagen , dass WQ
ist Not an editor command
.
Gibt es eine Möglichkeit, Befehle zu erstellen W
und zu Q
bearbeiten?
;
zurück zu:
!noremap ; :
noremap : ;
: PAntworten:
Versuchen
Auf diese Weise können Sie Ihre eigenen Befehle definieren. Siehe
:help command
für weitere Informationen.quelle
command Wq wq
:W example.txt
wenn Sie den Alias mit:command W w
8.0.1453
, meiner.vimrc
, musste ichcmap WQ wq
nicht „command“. Vim gab mir etwasE128: Invalid command name
anderes.Alternative Möglichkeit:
Verwenden Sie ' Befehlsabkürzungen '
quelle
cabbrev
. :):command
).WQ
wo immer sie sich im Befehl befindet, nicht nur am Anfang, was für 'WQ', aber auch für häufigere typisierte Zeichenfolgen selten sein kann. Daher ist diese Lösung besser.Und du kannst verwenden
auch. ZB habe ich
in my
.vimrc
bedeutet dies, Hilfeseiten in einem neuen Tab zu öffnen.Danke für den Tipp Jim Stewart :
quelle
:echo 3
wird dann produzieren:ectab helpo 3
.:e sh.py
wird:e stab help.py
. Und so weiter.cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"
für die Hilfezuordnung, damit es nur dann gilt, wenn Sie dies tun:h<space>
.