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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top