Zsh: Wie kann ich die Suchfunktion deaktivieren?

956
java.is.for.desktop

Wenn ich einen Befehl oder ein Verzeichnis falsch schreibe und drücke enter, zshsagt zuerst command not found, aber dann wird der nervige "searching..."Text angezeigt, der einige Sekunden dauern kann, um mir zu zeigen, dass sowieso nichts gefunden wurde;)

Aus meiner Sicht ist es also eine Anti-Funktion.

Wie kann ich es deaktivieren?

Hinweise:
- Ich verwende OpenSuse 11.2. Könnte es eine OpenSuse-spezifische Funktion sein?
- Meine .zshrc ist leer.
- Ich spreche nicht von der Autovervollständigung, die nach dem Drücken kommttab

Probe von der Konsole:

me@myhost:~> testt [enter] zsh: command not found: testt testt: searching... testt: command not found 
1

2 Antworten auf die Frage

2
Darren Hall

Welche Version von zsh laufen Sie?

echo $ZSH_VERSION 

Ihr persönlicher .zshrcBenutzer ist möglicherweise leer, aber haben Sie die Systemdateien überprüft?

man zsh 

Am Ende der Standard-Manpage werden normalerweise die Installationsspeicherorte der Systemdateien aufgeführt (normalerweise in / etc).

 /etc/zsh/zshenv /etc/zsh/zprofile /etc/zsh/zshrc /etc/zsh/zlogin /etc/zsh/zlogout (installation-specific - /etc is the default) 

Enthalten diese Dateien Änderungen? Ich habe festgestellt, dass die meisten Linux-Distributionen dazu neigen zu installieren command-not-found. Ich ziehe es vor, es nicht zu verwenden und es zu deinstallieren.

Ja! Die Deinstallation von `command-not-found` hat den Job gemacht! ;) java.is.for.desktop vor 14 Jahren 0
-3
grawity

Nie benutzt zsh, aber das scheint, was Sie wollen:

unsetopt richtig unsetopt correctall
Nein, hilft nicht. java.is.for.desktop vor 14 Jahren 0