尝试为 java 实现我自己的标志完成时,我破坏了现有的标志。 :-)
我所做的是(当然还有其他)unfunction
并autoload
打电话,看看我的模块是否工作。我认为它改变了加载自动完成模块的顺序。
那么,怎样才能恢复原来的样子呢?因为以前首先加载 _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
(仅通过导出,因此对于一个会话)和unfunction
和autoload
。