Frage

Problem: Um mit Tab in ZSH nach rückwärts zu navigieren wie in Firefox von

Shift-TAB

Beispiel dafür, was Schalttab tun sollte

Ich führe den folgenden Code im Terminal aus

ls <TAB>

Ich bekomme

A B C D E F G H I J K H L M N...

Ich sehe Folgendes in ZSH, während ich die Registerkarte drückeALT -Text http://dl.getdropbox.com/u/175564/smallex.png

Ich navigiere zum Ordner j neben der Registerkarte. Dann beobachte ich, dass ich einmal zu oft auf die Registerkarte gedrückt habe.

Wie können Sie eine Registerkarte rückwärts für ZSH erstellen? Ähnlich wie Firefox 'Shift-Tab?

War es hilfreich?

Lösung

Versuche dies:

bindkey '^[[Z' reverse-menu-complete

Wenn dies nicht funktioniert, versuchen Sie, ZSH so auszuführen (was tut dies setopt MENU_COMPLETE):

zsh -Y

Und dann versuchen Sie es erneut!

Andere Tipps

Dieses Dokument sollte Ihnen eine gute Erklärung geben:

Kurz gesagt, nur wenige Terminals unterstützen eine verschobene Registerkarte, aber Sie können Ihr Terminal möglicherweise eine Schlüsselsequenz "BackTab" unterstützen, die Sie für Senden konfigurieren können.

Ich bin mir nicht sicher, was Sie von einem Rückwärts-Tab benötigen, aber ZSH tut Haben Sie ein Undero -Zle -Widget, das den Effekt des zuletzt gedrückten Tastenanschlags, sei es Registerkarte oder irgendetwas anderes, rückgängig macht. Verwenden Sie es, indem Sie es an einen Schlüssel binden:

$> bindkey "<Ctrl-V><Shift-Tab>" undo 

Das bedeutet, dass Sie diese Schlüsselkombinationen drücken. Geben Sie die Buchstaben nicht ein.

Ich denke, das ist es, wonach Sie fragen, aber ich kann es ohne weitere Beispiele nicht sicher sagen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top