Wie kann ich verhindern, dass zsh bei korrekten Befehlen eine automatische Korrektur durchführt?

Wie kann ich verhindern, dass zsh bei korrekten Befehlen eine automatische Korrektur durchführt?

Ich habe ein sehr seltsames Problem mit der Installation von zsh auf meinem lokalen Rechner. Es versucht sehr aggressiv, von mir eingegebene Befehle zu korrigieren.

Hier sind zwei Beispiele.

Wenn ich eingebe, which sshwerde .sshich gefragt, ob ich gemeint habe. Das passiert mir auch bei Befehlsnamen, nicht nur bei Argumenten. Wenn ich eingebe autotest, werde ich gefragt, ob ich gemeint habe .autotest. Ich habe zwei weitere Rechner mit installiertem zsh und das passiert nicht.

Ich habe versucht, alle zsh-Konfigurationsdateien vollständig aus meinem Home-Verzeichnis zu entfernen und sie neu zu generieren. Auch das habe ich versucht, aber hash -rfohne Erfolg.

Ich bin versucht, die richtige Funktion einfach auszuschalten, aber ich möchte sie, wenn möglich, weiterhin verwenden und einfach einen Weg finden, sie zum Funktionieren zu bringen. Das kann sehr frustrierend sein.

Antwort1

Eine einfache Lösung wäre, die Korrektur für Befehle zu deaktivieren, die wahrscheinlich andere Befehlsnamen annehmen.

alias which='nocorrect which'

verwandte Informationen