Zsh conclusão de fórmulas de fermentação

12

No OS X, existe alguma maneira de ter Zsh (estou usando fórmulas completas com aba Oh-my-zsh )? / p>

Por exemplo,

$ brew install em<TAB>

pode se expandir para:

$ brew install emacs
    
por Josh 27.04.2014 / 19:55

2 respostas

5

O Homebrew fornece sua própria conclusão. Você só precisa vincular o arquivo $(brew --prefix)/Library/Contributions/brew_zsh_completion.zsh a _brew em algum lugar no seu $fpath . (Veja o comentário no início de link )

zsh-completions removeu recentemente a conclusão de _brew em favor desse ficheiro, consulte link .

Atualização 2016-04-19: Em algum momento ( 1 ) Homebrew atualizou sua manipulação do zsh completion novamente . Agora, se você instalar o zsh via Homebrew, ele deve "apenas funcionar". O arquivo está instalado em /usr/local/share/zsh/site-functions/_brew .

    
por 08.02.2016 / 17:36
12

Tente instalar a fórmula zsh-completions .

$ 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

Também parece que o zsh pode ter alguma compatibilidade com as conclusões do bash . Você poderia tentar isso em conjunto com a fórmula bash-completions .

    
por 28.04.2014 / 01:16