(2014/05/28 追記)
homebrew-completions/vagrant-complationがupdateされて、hard cordされるversionが使用されるようになりました。
なので、この対策は不要になります。
今日(2014/05/23)、$ brew upgrade vagrant-completion
を実行した後、vagrantの補完にやたらと時間がかかるようになったので調べてみた。
遅くなった理由
https://github.com/Homebrew/homebrew-completions/pull/20
https://github.com/Homebrew/homebrew-completions/pull/23
このへんのIssueの影響で、official bash completionを使うように変更された。
コメントにも書かれてるけど遅い。
補完をするたびにvagrant --help
でcommand listを取得するから遅いっぽい。
対策
https://github.com/mitchellh/vagrant/blob/master/contrib/bash/completion.sh
はcommandsをhard cordしてあるので、homebrewで強制的にHEADのversionをinstallする。
$ brew unlink vagrant-completion
$ brew install --force --HEAD vagrant-completion
これでおしまい。
vagrant --help
が速ければ、バージョンアップしても対応できるんだろうけど。
誰か上手くcacheしてくれるようなscriptに改修してくれないかな。