Domanda
Adoro Vim e la velocità che mi dà. Ma a volte le mie dita sono troppo veloci e mi ritrovo a digitare : WQ
anziché : wq
. (Su una tastiera tedesca, devi premere Maiusc per ottenere i due punti :
.) Vim si lamenterà quindi che WQ
è Not un comando dell'editor
.
Esiste un modo per eseguire i comandi dell'editor W
e Q
?
Soluzione
Prova
:command WQ wq
:command Wq wq
:command W w
:command Q q
In questo modo è possibile definire i propri comandi. Vedi : help command
per maggiori informazioni.
Altri suggerimenti
E puoi usare
:cmap WQ wq
pure. Per esempio. Ho
cmap h tab help
nel mio .vimrc
che significa aprire le pagine di aiuto in una nuova scheda.
Grazie per il suggerimento Jim Stewart :
Ma ecco una soluzione molto migliore come sopra (per la mappatura della guida, in modo che si applichi solo quando lo fai: h):
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"