この記事について
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})