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/zshobtém as conclusões do Git de/usr/share/zsh/4.3.9/functions/_gite -
/opt/local/bin/zshobté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).