Risposte:
Homebrew fornisce il proprio completamento. Devi solo collegare il file $(brew --prefix)/Library/Contributions/brew_zsh_completion.zsh
da _brew
qualche parte nel tuo $fpath
. (Vedi commento all'inizio di https://github.com/Homebrew/homebrew/blob/master/Library/Contributions/brew_zsh_completion.zsh )
zsh-completions
recentemente rimosso il suo _brew
completamento a favore di quel file, vedere https://github.com/zsh-users/zsh-completions/issues/305 .
Aggiornamento 19-04-2016: Ad un certo punto ( 1 ) Homebrew ha aggiornato di nuovo la gestione del completamento di zsh. Ora se installi zsh tramite Homebrew dovrebbe "funzionare". Il file è installato su /usr/local/share/zsh/site-functions/_brew
.
Prova a installare la zsh-completions
formula.
$ brew info zsh-completions
zsh-completions: stable 0.10.0, HEAD
https://github.com/zsh-users/zsh-completions
Not installed
From: https://github.com/Homebrew/homebrew/commits/master/Library/Formula/zsh-completions.rb
==> Caveats
To activate these completions, add the following to your .zshrc:
fpath=(/usr/local/share/zsh-completions $fpath)
You may also need to force rebuild `zcompdump`:
rm -f ~/.zcompdump; compinit
Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting
to load these completions, you may need to run this:
chmod go-w /usr/local/share
Sembra anche che zsh possa avere una certa compatibilità con i completamenti di bash . Potresti provarlo insieme alla bash-completions
formula.
compinit -i
dovrebbe risolvere gli avvisi delle "directory non sicure" piuttosto che chmod.
compaudit
$fpath
e$FPATH
per accogliere queste nuove funzioni di completamentoZsh
, queste domande e risposte possono essere informative.