Impossibile creare una TAB all'indietro come MAIUSC-TAB in Zsh
Domanda
Problema: per spostarsi all'indietro con TAB in Zsh in modo simile come in Firefox da
Shift-TAB
Esempio di cosa dovrebbe fare Shift-TAB
Eseguo il seguente codice nel terminale
ls <TAB>
Ottengo
A B C D E F G H I J K H L M N...
Vedo quanto segue in Zsh mentre premo TAB alt text http://dl.getdropbox.com/u/175564/smallEx.png
Vado alla cartella J di TAB. Quindi, osservo che ho premuto una volta troppo spesso il tasto tab.
Come puoi rendere una TAB all'indietro per Zsh simile a quella di Shift-TAB di Firefox?
Soluzione
Prova questo:
bindkey '^[[Z' reverse-menu-complete
Se non funziona, prova a eseguire zsh in questo modo (che impostaop MENU_COMPLETE
):
zsh -Y
e poi riprova!
Altri suggerimenti
Questo documento dovrebbe darti una buona spiegazione:
In breve, pochi terminali supportano una scheda spostata, ma potresti essere in grado di ottenere il tuo terminale per supportare un "backtab" sequenza di tasti che è possibile configurare X per l'invio.
Non sono sicuro esattamente di cosa hai bisogno da una scheda all'indietro, ma zsh ha un widget annulla zle che annulla l'effetto dell'ultima pressione di un tasto premuto, sia esso Tab o qualsiasi altra cosa. Usalo legandolo a una chiave:
<*>gt; bindkey "<Ctrl-V><Shift-Tab>" undo
Significa che premi quelle combinazioni di tasti, non digitare le lettere.
Penso che questo sia ciò che stai chiedendo, ma non posso dirlo senza altri esempi.