저는 zsh와 prezto를 사용하고 있습니다.
내 끝에 다음 줄을 추가했습니다..zshrc
fpath=(/usr/local/share/zsh/site-functions $fpath)
하지만 아쉽게도 이 폴더에 정의된 함수는 완료 시 무시되는 것 같습니다.
폴더 내용은 다음과 같습니다.
~ ❯❯❯ ls /usr/local/share/zsh/site-functions
_docker _git _hub _ponysay _ponysay-tool _ponythink git-completion.bash git-flow-completion.zsh
docker 명령을 완료하지 않았습니다.
답변1
완료 항목은 처음 사용할 때 자동으로 로드되지만 먼저 주의를 기울여야 합니다. 단순한 변경으로 fpath
는 해당 기능을 알아차리기 위해 해당 기능이 포함된 파일을 읽을 수 없습니다. 이는 compinit
함수에 의해 수행됩니다.
완성 기능을 알리는 쉬운 방법은 를 호출 fpath
하는 것입니다 ..zshrc
compinit
순회는 내부 깊숙이 있기 때문에 디렉토리를 (다시) 실행하는 것보다 디렉토리에 대해 생각하는 더 좋은 방법 fpath
은 없다고 생각합니다 .compinit
compinit