zshの補完関数
zsh-users/zsh-completionsと、Homebrew/homebrewにある。
- https://github.com/zsh-users/zsh-completions/blob/master/src/_brew
- https://github.com/Homebrew/homebrew/blob/master/Library/Contributions/brew_zsh_completion.zsh
zsh-usersにある方はcaskが補完される。さらにcaskのサブコマンドを補完するにはAdded homebrew-cask support to _brew. Need help moving forward… · Issue #182 · zsh-users/zsh-completionsでissueが出されているが、取り込まれてはいない。
forkして取り込んだものを作った(tmsanrinsha/zsh-completions)ので、こちらの_brewと_caskを$fpathの通った場所に置くと、補完されるようになる。
もしくはoh-my-zshにcaskの補完プラグインがあるのでこちらを使えばいいかも。
トラブルシューティング
Error: undefined method `to_sym’ for nil:NilClass
brew doctor
して原因を探る