No se puede hacer una TAB hacia atrás como Shift-TAB en Zsh
Pregunta
Problema: para navegar hacia atrás con TAB en Zsh de manera similar a como lo hace en Firefox
Shift-TAB
Ejemplo de lo que Shift-TAB debería hacer
Ejecuto el siguiente código en la terminal
ls <TAB>
me sale
A B C D E F G H I J K H L M N...
Veo lo siguiente en Zsh cuando presiono TAB texto alternativo http://dl.getdropbox.com/u/175564/smallEx.png
Navego a la carpeta J por TAB. Entonces, observo que presioné una vez demasiado la tecla de tabulación.
¿Cómo puedes hacer una TAB hacia atrás para Zsh similar a Shift-TAB de Firefox?
Solución
Prueba esto:
bindkey '^[[Z' reverse-menu-complete
Si esto no funciona, intente ejecutar la ejecución de zsh de esta forma (que setopt MENU_COMPLETE
):
zsh -Y
y luego intente de nuevo!
Otros consejos
Este documento debería darte una buena explicación:
En pocas palabras, pocos terminales admiten una pestaña desplazada, pero es posible que tu terminal sea compatible con una " backtab " secuencia de teclas que puede configurar X para enviar.
No estoy seguro de lo que necesita exactamente en una pestaña hacia atrás, pero zsh tiene un widget para deshacer zle que deshace el efecto de la última pulsación de tecla presionada, ya sea Tab o cualquier otra cosa. Úselo enlazándolo a una clave:
<*>gt; bindkey "<Ctrl-V><Shift-Tab>" undo
Esto significa que presionas esas combinaciones de teclas, no escribas las letras.
Creo que esto es lo que estás pidiendo, pero no puedo asegurarlo sin más ejemplos.