もしかしたら重複記事があるのかもしれませんが、備忘録として投稿
問題
vim
⇡でtabで補完しようとすると
_arguments:451: _vim_files: function definition file not found
と出て補完ができない。
450とか他の数値の場合もあるようです。
解決策
rm ~/.zcompdump
exec $SHELL -l
これで直ります。
私の場合は後ろに[.zcompdump-ユーザー名]という感じのファイルが生成されていて、それも消す必要がありました。
追記(16/05/07)
より詳しい解説を見つけました。
zshで"autoload -Uz compinit && compinit -u"を実行すると"compinit:473: bad floating point constant"のエラーが出る
追記(16/11/02)
zplug入れてる場合は以下の場合もあるようです
rm ~/.zplug/zcompdump
exec $SHELL -l