적절한 명령에서 zsh가 자동 수정되는 것을 어떻게 막을 수 있습니까?

적절한 명령에서 zsh가 자동 수정되는 것을 어떻게 막을 수 있습니까?

내 로컬 컴퓨터에 zsh를 설치할 때 매우 이상한 문제가 있습니다. 내가 매우 공격적으로 입력한 명령을 수정하려고 시도합니다.

다음은 두 가지 예입니다.

내가 입력하면 which ssh내가 의미한 것인지 묻습니다 .ssh. 인수뿐만 아니라 명령 이름에서도 이러한 현상이 발생합니다. 를 입력하면 autotest을 의미했는지 묻습니다 .autotest. zsh가 설치된 다른 두 대의 컴퓨터가 있는데 이런 일이 발생하지 않습니다.

내 홈 디렉토리에서 모든 zsh 구성 파일을 완전히 제거하고 다시 생성하려고 시도했습니다. 나는 또한 hash -rf운이 좋지 않게 노력했습니다.

올바른 기능을 끄고 싶은 마음이 들지만, 가능하다면 계속 사용하고 싶고 기능이 작동하도록 하는 방법을 찾고 싶습니다. 매우 실망스러울 수 있습니다.

답변1

간단한 수정 방법은 다른 명령 이름을 사용할 가능성이 있는 명령에 대한 수정을 비활성화하는 것입니다.

alias which='nocorrect which'

관련 정보