Como limitar o subconjunto de comandos git que o ZSH será preenchido automaticamente (com a guia)?

StackOverflow https://stackoverflow.com/questions/2351591

Pergunta

Eu tenho uma combinação de:

autoload -Uz compinit
compinit

e

autoload -Uz vcs_info

Na verdade, ele permite uma grande quantidade de integração entre o GIT e a conclusão da guia do ZSH. Demais na verdade. Como faço para limitar o conjunto de comandos, para que git che(TAB) vai se expandir para checkout, e não a uma escolha entre checkout e checkout-index?

Foi útil?

Solução

Você não tem muito controle, mas isso deve funcionar:

zstyle ':completion:*:*:git:*' commands base

No entanto, isso pode depender de correções recentes para a conclusão do _Git (em particular, uma correção de citação), para que você queira pegar a última definição _git do CVS (ou Mirror Git local):

http://zsh.cvs.sourceforge.net/viewvc/zsh/zsh/completion/unix/command/_git

Palavras disponíveis para ir depois de 'comandos': todos basearam interoperabilidade adicionais internos internos internos

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top