답변:
zsh에게 .zshrc에서 접두어 'nocorrect'로 별명을 지정하여 특정 명령에서 자동 수정해서는 안된다고 알릴 수 있습니다 (예 : http://dzen.geekmode.org/wiki/wiki.cgi/-main/ZshConfiguration ). :
alias vim='nocorrect vim'
또는이 화이트리스트 프로세스가 너무 답답해지면 .zshrc에서 다음을 사용하여 자동 고침을 완전히 해제 할 수 있습니다.
최신 버전의 zsh를 사용하려면 다음을 사용하십시오.
unsetopt correct
이전 버전의 zsh 사용 :
unsetopt correct-all
추가 수정 : 여기 에이 주제에 대한 이전 토론이 있습니다 -zsh correctall 기능의 예외?
unsetopt correct_all
변경unsetopt correct
zshoptions
대한 맨 페이지 상태 CORRECT_ALL
: 줄에 모든 인수의 철자를 수정하려고 . 더욱이 2008 년 이후로 두 사람의 출전 CORRECT
과 CORRECT_ALL
출전은 변경되지 않았습니다. 당신의 진술로 이어지는 것을 설명해 주시겠습니까?!
나는 이것에 대한 더 나은 대답을 찾았다 고 생각합니다.
버전과 그 밖의 것들에 대해서는 확실하지 않지만 correct_all
명령 과 인수 를 수정 하는 것으로 보이지만 명령 correct
만 수정 하므로이 성가신 행동을 제거합니다.
이것이 구성 파일에있는 것입니다.
unsetopt correct_all
setopt correct
correct-all
내가 찾을 수있는 문서 나 실제 생활에서 실제 옵션이 아닌 것 같습니다. 그것은이다 correct_all
. 감사!
source $ZSH/oh-my-zsh.sh
. 그렇지 않으면 작동하지 않습니다. oh-my-zsh가 correct_all 옵션을 재설정하는 것 같습니다.
oh-my-zsh를 사용하는 경우 :
unsetopt correct_all
모든 자동 수정을 비활성화합니다.
예외에 대한 별칭을 설정하면 (아래 링크 참조) 속임수가 아닙니다.
https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/correction.zsh
bundle exec cucumber <some_specific_feature> && bundle exec rspec <some_specific_spec>
. rspec에 대한 별칭을 추가했습니다. 팁이 있습니까?