(zsh) rebuild auto-complete index

Stack Exchange - rebuild auto-complete index (or whatever it's called)

zshを実行中に新しいソフトウェアをインストールするとなぜかその新しくインストールされたコマンドがタブ補完されない問題。
結構長い間放置してたので解決策をググって上記を発見。

どうやら実行ファイルのキャッシュを再生成するにはコマンドを用いるなら:

$ rehash
$ hash -rf

のどちらか。

またhash_list_allオプションが設定されていないのを確認して
.zshrcに以下を記述しておけばzshはタブ補完する際に自動的にキャッシュを再生成してくれる。

zstyle ":completion:*:commands" rehash 1