2013-06-20 10 views
26

C'è un modo per fare lo type of auto-suggestion Fish does in Zsh?Autosuggestion in stile pesce in Zsh?

+2

Sì, ho implementato questa funzione per zsh, vedere [questa risposta] (http://unix.stackexchange.com/a/99306/31392) per ulteriori dettagli. –

+0

Vedere le risposte su "Unix e Linux" http://unix.stackexchange.com/questions/84844/make-zsh-completion-show-the-first-guess-on-the-same-line-like-fishs e http : //unix.stackexchange.com/questions/56281/command-line-prediction – lrkwz

risposta

16

Zsh ha prevedono, eseguire i comandi di sotto di questo e poi ha colpito Ctrl-X 1 o semplicemente digitare predict-on per dare una prova

#-*-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

Questo è ottimo, ma prende il mio tasto tab e non è colorato come in Fish. Puoi aggiungere modi di fare/fissare quelli, e quindi accetterò la tua risposta? – Eli

+2

Non uso i colori nella parte di input della shell (al contrario dell'output di comandi come 'ls'), e non sto cercando questo per te :-P, per quanto riguarda TAB, sono non sono sicuro cosa intendi. Forse abbiamo aspettative diverse, ma gli alambicchi di TAB funzionano allo stesso modo di prima per me quando è prevista la previsione. Prova a usarlo 'zsh -f' per assicurarti che non si tratti di un'interazione con qualche altra tua configurazione di shell. – Francisco