답변:
알았어 문제는 아니다 autocd
, 그것은이다 correctall
. vim
명령은 (같은 vim file
) 어떤 보정 *을 유발하지 않지만, vim
에 sudo vim
인수를하고, zsh
파일과 폴더가 더 있습니다, 그것은 가까운 현재 디렉토리에 폴더 이름에 있다고보고, 당신이 그에게 변화 것인지 묻습니다 일반적인 주장. 따라서 해결책은 unsetopt correctall
(또는 setopt nocorrectall
)입니다. 그림으로; 참고 .zsh
폴더가 있습니다.
% unsetopt correctall
% setopt autocd correct
% vim zsh
% sudo vim zsh
% setopt correctall
% vim zsh
zsh: correct 'zsh' to '.zsh' [nyae]?
% sudo vim zsh
zsh: correct 'zsh' to '.zsh' [nyae]?
zsh: correct 'vim' to '.vim' [nyae]?
%
* 또는, 나는 그것을 수정해야 물어 zsh을했다 안 command
에 _command
어떤 이유로 몇 명령에. 별칭을 확인하고 우선 순위를 높이기 때문일 수 있습니다.
correctall
이 수정거야 방법처럼 입력 할 수 없기 때문에,에, 그리고 ks
에 ls
. zsh가 "수정"을 확인하는 방법을 변경하는 방법이 있는지 궁금합니다.
nocorrect
어? 해당 명령에 대한 수정 사항 만 무시합니까? 나중에 이것을 테스트해야합니다.