コマンドがvimの場合、パスの完了時にzshは失敗します。

コマンドがvimの場合、パスの完了時にzshは失敗します。

ファイルをオートコンプリートしようとすると(vimを引数0として使用):

vim ~/.conf <TAB>

示す:

_arguments:450: _vim_files: function definition file not found
_arguments:450: _vim_files: function definition file not found
_arguments:450: _vim_files: function definition file not found

以前はうまくいきました!

その他のコマンド:

cat ~/.conf <TAB>

与える:

cat ~/.config/

なぜzshどこでも失敗するのですvimか?

答え1

~/.zcompdumpすべてのファイルを削除すると問題が解決したようです。

rm -r ~/.zcompdump*

答え2

これは私にとって効果的です。

rm $ZSH_COMPDUMP && exec zsh

答え3

これらのどれも私には効果がありません。私の質問は抗原です。

rm ~/.antigen/.zcomp*

関連情報