Defina CORRECT_IGNORE_FILE
. Por exemplo, para ignorar correções em todos os arquivos de ponto:
$ cd
$ PS1='%% ' zsh -f
% setopt CORRECT_ALL
% touch ssh
zsh: correct 'ssh' to '.ssh' [nyae]? a
% CORRECT_IGNORE_FILE='.*'
% touch ssh
% rm ssh
Isso está documentado em zshall(1)
CORRECT_IGNORE_FILE
If set, is treated as a pattern during spelling correction of
file names. Any file name that matches the pattern is never
offered as a correction. For example, if the value is '.*' then
dot file names will never be offered as spelling corrections.
This is useful with the CORRECT_ALL option.
isto requer uma versão um pouco recente de zsh
(mais recente que os navios com o Centos 7). Se você estiver preso em uma versão antiga de zsh
, será necessário desativar CORRECT_ALL
ou usar nocorrect
para desativar as correções para cada comando problemático (o que provavelmente é o motivo pelo qual CORRECT_IGNORE_FILE
foi adicionado). / p>