Exceções ao recurso zall correctall?

13

Estou usando a correctallopção zshe geralmente estou muito feliz com ela. Existem, no entanto, poucas situações em que considero esse recurso altamente irritante.

Por exemplo, digamos que eu tenho um arquivo file1.texe quero criar uma cópia chamada file2.texque eu editarei para fazer algumas alterações. eu farei

cp file1.tex file2.tex

apenas para saber zshque eu posso ter escrito errado file2.texe se quero corrigi-lo file1.tex.

O que acontece é o seguinte: quando zshtenta verificar a ortografia, ele procura no diretório atual um arquivo chamado file2.tex, não o encontra, mas encontra file1.texe assume que eu escrevi errado file1.tex, e me pergunta se quero corrigi-lo.

Isso acontece comigo com tanta frequência que, na verdade, desmarco a correctallopção e uso apenas correct. No entanto, datilógrafo ruim como sou, sinto muita falta da correctallopção. Assim minha pergunta é minha:

Existe alguma maneira de dizer para zshnão corrigir o último argumento do cpcomando?

(Eu sei que consegui o resultado desejado modificando as configurações de conclusão cp, mas ainda quero concluir o último argumento, só não quero corrigi-lo automaticamente.)

Jan Hlavacek
fonte
Eu acho que você pode obter o resultado modificando as configurações de conclusão para cp, sem perder a conclusão. Veja a seção sobre zstylena zshcompsyspágina de manual, particularmente a correctionstag. Lembre-se de informar se você entende qual comando emitir (não sei).
Gilles 'SO- stop be evil' em
@Gilles: Obrigado! Isso pelo menos me dará uma direção para procurar. Da próxima vez que tiver alguns dias (ou talvez semanas ou meses?) Sem nada para fazer, verei se consigo entender. :)
Jan Hlavacek

Respostas:

14

Tente esse.

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

etc.

Isso não está totalmente certo, pois desabilitará a aplicação do correctall para todo o comando, mas acho que é um bom compromisso. A conclusão (incluindo o complemento _correct) e a expansão, por exemplo, ainda funcionarão.

peth
fonte
Obrigado. Embora não seja exatamente o que eu estava procurando, parece ser a coisa mais próxima possível.
Jan Hlavacek