ZSH가 명령을 수정하려고 시도하지 못하도록 차단

ZSH가 명령을 수정하려고 시도하지 못하도록 차단
$ knife cookbook download recipe
zsh: correct 'cookbook' to 'cookbooks' [nyae]?

zsh가 레시피를 레시피로 수정하려는 시도를 중지하도록 하려면 어떻게 해야 합니까?

Cookbooks는 명령을 실행하는 디렉터리이므로 이것이 수행되는 이유를 이해하지만 Cookbooks는 명령줄의 유효한 부분입니다.

답변1

수정 사항을 완전히 비활성화하지 않으려면 별칭을 정의해야 합니다.

alias knife='nocorrect knife'

답변2

setopt nocorrectall; setopt correct파일 에 추가하여 ~/.zshrc이 동작을 비활성화할 수 있습니다. 명령에는 여전히 작동하지만 매개변수에는 작동하지 않습니다.

답변3

CORRECT_IGNORE_FILE또 다른 옵션은 .zshrc 파일에 정의된 변수에 무시할 파일 이름이나 패턴 목록을 포함하는 것입니다. 상황에 따라 CORRECT_IGNORE_FILE="cookbooks".zshrc 파일에 추가하세요.

관련 정보