Ähnlich wie bei dieser Frage: Wie entferne ich das Feature "Meinten Sie ..." in der Shell?
Wenn Sie einen Befehl falsch eingeben, erhalten Sie Folgendes:
root@pc:~# sido
No command 'sido' found, did you mean:
Command 'sudo' from package 'sudo' (main)
Command 'sudo' from package 'sudo-ldap' (universe)
sido: command not found
root@pc:~#
Gibt es ein Shell-Plugin für Linux oder Ubuntu, das die erste Vermutung empfiehlt und ich muss nur die Eingabetaste drücken?
So sollte es sein:
root@pc:~# sido
No command 'sido' found, did you mean:
Command 'sudo' from package 'sudo' (main)
Command 'sudo' from package 'sudo-ldap' (universe)
sido: command not found
Did you mean 'sudo' [Y/n]?
Ich muss also nur die Eingabetaste drücken und der Befehl sudo wird anstelle von sido ausgeführt.
command-line
bash
Stefan Profanter
quelle
quelle
zsh
Shell eine Option für Sie?Antworten:
Wenn Sie bereit sind, Shells zu wechseln,
zsh
bietet dies ohne Plugins:Aus den Dokumenten :
quelle
cd
:cdspell
oder Verzeichnissen im Allgemeinen:)dirspell
.sudo apt-get install sl
/brew install sl
sl
eher ärgerlich als nützlich.Wenn zsh keine Option ist, schau dir thefuck an
Es kann installiert werden mit:
Eines der Beispiele in der Readme-Datei entspricht fast genau Ihren Anforderungen:
Es macht auch einige andere nützliche Dinge wie:
oder
quelle
sl
bestrafe, um meine schlechte Angewohnheit des Tippfehlers zu heilen