Estou usando o zsh no Gentoo x64 e, quando digito sudo vim /path/to/file
na minha pasta pessoal, o zsh pergunta:
zsh: correct 'vim' to '.vim' [nyae]?
Não quero executar vim
minha .vim
pasta. Como faço para corrigir isso?
Meu palpite é que setopt autocd
está causando isso. O estranho é que, se eu não adicionar sudo
, o zsh não pede para corrigir nada.
zsh
sudo
gentoo
line-editor
Foguete Hazmat
fonte
fonte
nocorrect
, eh? Isso simplesmente ignora as correções desse comando? Vou ter que testar isso mais tarde.OK, entendi. O problema não é
autocd
, écorrectall
.vim
como um comando (vim file
) não provoca qualquer correção *, masvim
emsudo vim
um argumento,zsh
vê que é perto o nome de uma pasta no diretório atual, e pergunta se você quer mudar para que, como arquivos e pastas são mais argumentos comuns. Então a solução éunsetopt correctall
(ousetopt nocorrectall
). Como ilustração; note que tenho uma.zsh
pasta:*: Ou não deveria, eu tive zsh perguntar se deve corrigir
command
a_command
em um comandos casal por algum motivo. Talvez porque verifique aliases e dê a eles maior prioridade.fonte
correctall
em diante, porque eu não posso escrever, e eu gosto de como ele vai corrigirks
als
. Gostaria de saber se existe uma maneira de mudar a maneira como o zsh verifica "correções".