Exceções ao recurso zsh correctall?

11

Estou usando a opção correctall em zsh e geralmente estou muito feliz com isso. Há, no entanto, poucas situações em que acho esse recurso altamente irritante.

Por exemplo, digamos que eu tenha um arquivo file1.tex e quero criar uma cópia chamada file2.tex , que eu editarei para fazer algumas alterações. Eu farei

cp file1.tex file2.tex

apenas para ser informado por zsh que eu poderia ter escrito incorretamente file2.tex e se eu quiser corrigi-lo para file1.tex .

O que acontece é isto: quando zsh tenta verificar a ortografia, procura no diretório atual um arquivo chamado file2.tex , não o encontra, mas encontra file1.tex e assume que eu escrevi errado com file1.tex , e me pergunta se eu quero corrigir isso.

Isso acontece comigo com tanta frequência que, na verdade, desarranjo a opção correctall e uso somente correct . No entanto, como eu sou um mau datilógrafo, realmente sinto falta da opção correctall . Assim minha pergunta:

Existe alguma maneira de informar zsh para não corrigir o último argumento do comando cp ?

(Eu sei que eu poderia obter o resultado que quero, modificando as configurações de conclusão para cp , mas eu ainda quero ter conclusão no último argumento, eu só não quero corrigi-lo automaticamente.)

    
por Jan Hlavacek 01.03.2011 / 16:34

1 resposta

12

Tente estes.

alias cp='nocorrect cp '
alias mv='nocorrect mv '
alias mkdir='nocorrect mkdir '

etc.

Isso não é totalmente certo, pois desabilitará a aplicação de todos os comandos, mas acho que é um bom compromisso. Conclusão (incluindo o _corretor correto) e expansão, por exemplo, ainda funcionarão.

    
por 17.04.2011 / 12:17