この記事について
zshを意気揚々と導入し、便利そうな.zshrcファイルを拾ってきてみたけど、全く補完が効かない上に、 function definition file not found みたいなメッセージが出て困る時の対処法。OSはMac OSを想定。
なお、zsh自体の導入方法は割愛。
キャッシュファイルを消してみる
zshが生成するキャッシュファイルを消して、シェルを再起動する。
$ rm ~/.zcompdump
$ exec $SHELL
fpathの設定を確認する
他のところから拾って来た.zshrcをそのまま利用している時にありがち。
.zshrcに下記の一行を追加し、上記の方法でシェルを再起動しましょう。
fpath=(/usr/local/share/zsh-completions ${fpath})