更改 ZSH 自动完成加载的顺序

更改 ZSH 自动完成加载的顺序

尝试为 java 实现我自己的标志完成时,我破坏了现有的标志。 :-)

我所做的是(当然还有其他)unfunctionautoload打电话,看看我的模块是否工作。我认为它改变了加载自动完成模块的顺序。

那么,怎样才能恢复原来的样子呢?因为以前首先加载 _java,现在是 _java_class,我更喜欢相反的方式。 :-)

有问题的文件均采用标准 Unix 补全格式:

➜  ~ ll /usr/share/zsh/functions/Completion/Unix/_java*                                                                                                                                 [% 16:39:51]
-rw-r--r-- 1 root root 25K lut  7  2016 /usr/share/zsh/functions/Completion/Unix/_java
-rw-r--r-- 1 root root 693 lut  7  2016 /usr/share/zsh/functions/Completion/Unix/_java_class

乌班图16.04。我正在使用 oh-my-zsh,但我认为它只是 zsh,因为我没有在这里使用 oh-my-zsh,而是使用$fpath(仅通过导出,因此对于一个会话)和unfunctionautoload

相关内容