2013-06-20 13 views
26

Gibt es eine Möglichkeit, die type of auto-suggestion Fish does in Zsh zu tun?Fisch-Autosuggestion in Zsh?

+2

Ja Ich habe diese Funktion für zsh implementiert, siehe [diese Antwort] (http://unix.stackexchange.com/a/99306/31392) für weitere Details. –

+0

Siehe Antworten auf "Unix und Linux" http://unix.stackexchange.com/questions/84844/make-zsh-completion-show-the-first-guess-on-the-same-line-like-fishs und http : //unix.stackexchange.com/questions/56281/command-line-prediction – lrkwz

Antwort

16

Zsh hat vorhersagen, die Befehle darunter laufen und schlagen dann Ctrl-X 1 oder nur predict-on geben Sie es ein geben versuchen

#-*-shell-script-*- 
autoload predict-on 
autoload predict-off 

# you may also wish to bind it to some keys... 
zle -N predict-on 
zle -N predict-off 
bindkey '^X1' predict-on 
bindkey '^X2' predict-off 
+1

Das ist großartig, aber es übernimmt meine Tab-Taste und ist nicht wie in Fish gefärbt. Kannst du Wege hinzufügen, diese zu tun/zu beheben, und dann werde ich deine Antwort akzeptieren? – Eli

+2

Ich verwende keine Farben im Eingabebereich der Shell (im Gegensatz zur Ausgabe von Befehlen wie 'ls'), und ich bin nicht dabei, das für Sie zu erforschen :-P, was TAB betrifft, bin ich nicht sicher was du meinst. Vielleicht haben wir andere Erwartungen, aber TAB funktioniert immer noch genauso wie zuvor für mich, wenn die Vorhersage geht. Versuchen Sie, 'zsh -f' zu verwenden, um sicherzustellen, dass es sich nicht um eine Interaktion mit einer anderen Shell-Konfiguration handelt. – Francisco