_arguments:451: _vim_files: function definition file not found

_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

Xnip2019-01-18_23-23-53.jpg

报错原因

是因为安装了autojump造成的,具体是autojump还是autojump-zsh就不知道了。

打赏

Leave a Reply

avatar

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Notify of

扫码在手机查看
iPhone请用自带相机扫
安卓用UC/QQ浏览器扫

_arguments:451: _vim_files: function definition file not found