Es kann keine Registerkarte rückwärts als Schalttab in ZSH erstellen
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?
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.