_arguments:451: _vim_files: function definition file not found
解决方法
删除以下文件,但你的文件名可能跟我的不一样,不过肯定是以.zcompdump
开头的,事实上centos-linux-2
是我的计算机名,后面的5.0.2
应该是什么版本号吧。
rm ~/.zcompdump-centos-linux-2-5.0.2
删除后,关掉终端窗口,重新进入即可解决。
注意:需要注意的是,linux是root和普通用户分别安装zsh的,所以要分别删除普通用户的家目录和超级用户的家目录下的.zcompdump
开头的文件才行。
错误重现
vim想编辑某个非当前目录下的文件,敲路径时按tab自动补全,就会报如下错误:
_arguments:451: _vim_files: function definition file not found
_arguments:451: _vim_files: function definition file not found
_arguments:451: _vim_files: function definition file not found
报错原因
是因为安装了autojump造成的,具体是autojump还是autojump-zsh就不知道了。
觉得文章对你有用的话鼓励一下我吧