zshの補完関数

zsh-users/zsh-completionsと、Homebrew/homebrewにある。

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して原因を探る