Tamam, anladım. Sorun değil autocd
, değil correctall
. vim
Bir komut (olarak vim file
) herhangi düzeltme * tetiklemek değil, vim
içinde sudo vim
bir argümanı olan, zsh
dosyalar ve klasörler daha olduğu gibi, yakın geçerli dizinde bir klasörün adının olduğunu görür ve bunun için değişim isteyip istemediğinizi soran ortak argümanlar. Yani çözüm unsetopt correctall
(veya setopt nocorrectall
). Örnek olarak; not Bir .zsh
klasör var:
% unsetopt correctall
% setopt autocd correct
% vim zsh
% sudo vim zsh
% setopt correctall
% vim zsh
zsh: correct 'zsh' to '.zsh' [nyae]?
% sudo vim zsh
zsh: correct 'zsh' to '.zsh' [nyae]?
zsh: correct 'vim' to '.vim' [nyae]?
%
*: Ya, ben düzeltmek gerekir sormak zsh içmemeliydim command
için _command
nedense bir kaç komutları üzerinde. Belki takma adları kontrol eder ve onlara daha yüksek öncelik verir.
nocorrect
, ha? Bu sadece bu komut için düzeltmeleri yok sayar mı? Bunu daha sonra test etmem gerekecek.