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 ?

È stato utile?

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

Modo alternativo per farlo:

Usa ' abbreviazioni dei comandi '

:ca WQ wq

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"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top