Ich habe ein interessantes Papier gefunden: Vorhersagen von UNIX-Befehlszeilen über die Befehlszeilenvorhersage (basierend auf früheren Aktivitäten des Benutzers), und ich frage mich, ob tatsächlich eine solche Implementierung vorhanden ist.
Ich habe ein interessantes Papier gefunden: Vorhersagen von UNIX-Befehlszeilen über die Befehlszeilenvorhersage (basierend auf früheren Aktivitäten des Benutzers), und ich frage mich, ob tatsächlich eine solche Implementierung vorhanden ist.
Antworten:
Zsh wird mit dem insert-and-predict
Widget ¹ Edition geliefert, mit dem basierend auf Ihrem Befehlsverlauf spontan Abschlüsse vorgeschlagen werden .
¹ oder auf Ihrer Maschine. info -f zsh --index-search=predict-on
LESS=$LESS+/predict-on man zshcontrib
Um es auszuprobieren:
autoload predict-on
predict-toggle() {
((predict_on=1-predict_on)) && predict-on || predict-off
}
zle -N predict-toggle
bindkey '^Z' predict-toggle
zstyle ':predict' toggle true
zstyle ':predict' verbose true
Und Ctrl-Zzum Ein- und Ausschalten verwenden.
alias
oder ein Skript besser. Es sei denn, es würde natürlich wirklich eine Analyse der Befehle durchführen, um festzustellen, z. B. welche Argumente in nachfolgenden Befehlen einander entsprechen (was in dem Artikel auch tatsächlich erwähnt wird).
Ich habe erfolgreich Fischschalen verwendet .
Siehe auch Lassen Sie die zsh-Vervollständigung die erste Vermutung in derselben Zeile anzeigen (wie bei Fischen).
^R
in Bash.