zsh vem com sua própria biblioteca de completação, que inclui conclusões para os comandos do Git. Depois de ativar a conclusão do zsh , essas conclusões do pacote estarão disponíveis.
Você geralmente habilita e configura a conclusão do zsh executando compinstall
(ou seja, autoload -U compinstall && compinstall
). Ele modificará seu .zshrc
para incluir autoload -Uz compinit
e compinit
, de modo que a conclusão seja inicializada para cada instância de zsh . compinit
carrega automaticamente as conclusões dos diretórios de fpath
do zsh (veja o seção" Arquivos com auto-carregamento " do zshcompsys
manpage ) .
Por exemplo, meu sistema tem duas versões de zsh instaladas:
-
/bin/zsh
obtém as conclusões do Git de/usr/share/zsh/4.3.9/functions/_git
e -
/opt/local/bin/zsh
obtém as conclusões do Git de/opt/local/share/zsh/4.3.12/functions/_git
.
Os diretórios desses arquivos _git
estão no fpath
do respectivo shell (que também inclui o diretório site-functions
que fica ao lado do diretório da versão).