Ich verwende zsh auf Gentoo x64 und wenn ich sudo vim /path/to/file
aus meinem Home-Ordner tippe, fragt zsh:
zsh: correct 'vim' to '.vim' [nyae]?
Ich möchte vim
meinen .vim
Ordner nicht ausführen . Wie behebe ich das?
Ich vermute, setopt autocd
dass dies die Ursache ist . Seltsam ist, wenn ich nicht hinzufüge sudo
, dass zsh nicht darum bittet, irgendetwas zu korrigieren.
zsh
sudo
gentoo
line-editor
Rocket Hazmat
quelle
quelle
nocorrect
wie? Ignoriert das nur die Korrekturen für diesen Befehl? Ich muss das später testen.OK, ich habe das verstanden. Das Problem ist nicht
autocd
, es istcorrectall
.vim
as a command (vim file
) löst keine Korrektur aus *, abervim
insudo vim
ist ein Argument, daszsh
feststellt, dass es nahe am Namen eines Ordners im aktuellen Verzeichnis liegt, und fragt, ob Sie dies ändern möchten, da Dateien und Ordner mehr sind gemeinsame Argumente. Die Lösung ist alsounsetopt correctall
(odersetopt nocorrectall
). Als Illustration; note Ich habe einen.zsh
Ordner:*: Oder soll nicht, ich habe zsh zu fragen , ob es richtig ist ,
command
um_command
auf ein paar Befehle aus irgendeinem Grunde. Vielleicht, weil es Aliase überprüft und ihnen eine höhere Priorität gibt.quelle
correctall
auf, weil ich nicht geben kann, und ich mag , wie es korrigieren würdeks
zuls
. Ich frage mich, ob es eine Möglichkeit gibt, zu ändern, wie zsh nach "Korrekturen" sucht.