PATH의 새로운 실행 파일에 대한 zsh 자동 완성

PATH의 새로운 실행 파일에 대한 zsh 자동 완성

새 실행 파일을 PATH에 복사한 후 해당 명령에 대한 bash 자동 완성은 문제 없이 시작되지만 zsh를 다시 시작해야 합니다.

쉘을 다시 시작하지 않고 zsh 자동 완성을 선택하도록 어떻게 유도합니까? 자동으로 픽업할 수 있나요?

답변1

zsh 자동 완성을 통해 이를 선택하도록 어떻게 유도합니까?

사용 rehash:

  • rehash추가된 새 명령을 설명하기 위해 경로 환경 변수에 나열된 디렉터리 내용의 내부 해시 테이블을 다시 계산합니다.

지속적인 재해시

일반적으로 compinit는 $PATH. 예를 들어, 새 패키지를 설치한 후 파일이 /usr/bin즉시 또는 자동으로 완료에 포함되지 않습니다. 따라서 이러한 새로운 실행 파일을 포함하려면 다음을 실행합니다.

$ rehash

이 '재해시'는 자동으로 발생하도록 설정할 수 있습니다. zshrc에 다음을 포함하기만 하면 됩니다.

~/.zshrc
zstyle ':completion:*' rehash true

원천zsh - 지속적인 재해시

관련 정보