zsh + zplug 環境で vimでファイル名補完をしようとして突然できなくなったときの対処法です。
ここ数週間で2回ハマったのでメモ
事象
vim ~/dotf # ここでTab補完しようとする_arguments:451: _vim_files: function definition file not found
解決方法
zplugのホームディレクトリにあるzcompdump
ファイルを削除する。
rm -fr $ZPLUG_HOME/zcompdump
exec $SHELL -l
※ハマった内容
- HOMEディレクトリにも
.zcompdump
があったので、消しても解決せず。 - find / --name ".zcompdump"でも
.
がついているので、~/.zcompdump
しか見つからず。 ZPLUG_HOME
のデフォルトは~/.zplug- 自分の場合は、dotfileでHOMEを変更していたので
rm -fr ~/.zplug/zcompdump
で解決せず。
- 自分の場合は、dotfileでHOMEを変更していたので
参考
- zplugを使用していない場合は、こちらが参考になります。
備考
そもそもこの事象が発生する要因って何ででしょうね