ZSH가 자동 완성되는 로드 순서 변경

ZSH가 자동 완성되는 로드 순서 변경

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를 사용하고 있지만 여기서는 oh-my-zsh를 사용하지 않고 $fpath(내보내기를 통해서만 한 세션 동안) 및 unfunctionautoload.

관련 정보