Eu executo o seguinte comando sem êxito
dir
e eu recebo
zsh: correct 'dir' to 'gdir' [nyae]?
O que significa [nyae] no Zsh?
Eu executo o seguinte comando sem êxito
dir
e eu recebo
zsh: correct 'dir' to 'gdir' [nyae]?
O que significa [nyae] no Zsh?
Respostas:
zsh
possui um poderoso mecanismo de correção. Se você digitar um comando da maneira errada, isso sugere correções. O que aconteceu aqui é que dir
é um comando desconhecido e zsh
sugere gdir
, enquanto talvez ls
fosse o que você queria.
gdir
hit y
(yes)dir
qualquer maneira, clique em n
(não)ls
hit a
(abort) e digite seu comandoudir
hit e
(editar) e edite seu comando.a
isso significaria "sempre". Eu queria que isso significasse.
alias gti=git
. Autocorreção Permanente ^^ (git Sim, eu realmente mal escrito demasiadas vezes para suportá-lo)
Uma referência rápida:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
n
: N o - não correta; executar dir
, como você digitouy
: Y es - fazer correta; executar gdir
, como Zsh sugeriua
: a bort - não execute nada e obtenha um novo prompt (para digitar um comando completamente diferente)e
: e dit - edite o que você digitou interativamente - por exemplo, para poder mudar dir
paraudir
De uma introdução ao Z Shell :
Se você pressionar yquando o shell perguntar se você deseja corrigir uma palavra, ela será corrigida. Se você pressionar n, ele será deixado sozinho. Pressionar aaborta o comando e pressionar etraz a linha para edição novamente, caso você concorde que a palavra está escrita incorretamente, mas não goste da correção.
dir
parals -l
, então o zsh não corrigirá mais isso automaticamente e você obterá os resultados esperados.