
새 실행 파일을 PATH에 복사한 후 해당 명령에 대한 bash 자동 완성은 문제 없이 시작되지만 zsh를 다시 시작해야 합니다.
쉘을 다시 시작하지 않고 zsh 자동 완성을 선택하도록 어떻게 유도합니까? 자동으로 픽업할 수 있나요?
답변1
zsh 자동 완성을 통해 이를 선택하도록 어떻게 유도합니까?
사용 rehash
:
rehash
추가된 새 명령을 설명하기 위해 경로 환경 변수에 나열된 디렉터리 내용의 내부 해시 테이블을 다시 계산합니다.
지속적인 재해시
일반적으로 compinit는
$PATH
. 예를 들어, 새 패키지를 설치한 후 파일이/usr/bin
즉시 또는 자동으로 완료에 포함되지 않습니다. 따라서 이러한 새로운 실행 파일을 포함하려면 다음을 실행합니다.$ rehash
이 '재해시'는 자동으로 발생하도록 설정할 수 있습니다. zshrc에 다음을 포함하기만 하면 됩니다.
~/.zshrc zstyle ':completion:*' rehash true