当命令是 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*

相关内容