Come limitare il sottoinsieme di git comandi che zsh si auto-completa (con scheda)?
-
23-09-2019 - |
Domanda
Ho una combinazione di:
autoload -Uz compinit
compinit
e
autoload -Uz vcs_info
Permette in realtà per una grande quantità di integrazione tra git ed il completamento scheda di zsh. Troppo in effetti. Come faccio a limitare l'insieme di comandi, in modo che git che(TAB)
si espanderà a checkout
, e non ad una scelta tra checkout
e checkout-index
?
Soluzione
Non hai un sacco di controllo bene, ma questo dovrebbe funzionare:
zstyle ':completion:*:*:git:*' commands base
Tuttavia, questo può contare su recenti correzioni al completamento _git (in particolare, una correzione citando) così si potrebbe desiderare di afferrare l'ultima definizione _git da CVS (o uno specchio git locale):
http: //zsh.cvs.sourceforge .net / viewvc / zsh / zsh / Completamento / Unix / comando / _git
parole a disposizione per andare dopo 'comandi': tutte le basi ulteriore interoperabilità utile accessorio interno