Encuentro las listas de resultados de zsh para Tab completar son bastante útiles, sin embargo, me gustaría modificar un poco su comportamiento:
Deberían aparecer cuando Tabpor primera vez y luego actualizar dinámicamente con cada nueva letra agregada. El comportamiento predeterminado es que las sugerencias solo se vuelven a evaluar cuando Tabnuevamente, quiero guardar esta repetida pulsación de tecla. ( Actualización: pero solo enumere las posibles finalizaciones, no debería modificar automáticamente mi línea de solicitud real incluso si solo queda una opción).
¿Hay alguna forma de lograr tal comportamiento?
zsh
autocomplete
F30
fuente
fuente
zsh
el comportamiento de la personalización. ¿Qué debería suceder exactamente? Por el momento, esta pregunta se lee como si quisiera que se enumeren las opciones para cada pulsación de tecla después de la TAB inicial, pero eso en realidad no completará nada. ¿Debería comportarse cada pulsación de tecla como si fuera seguida de una TAB? Tenga en cuenta que esto significaría un poco de retroceso para las terminaciones no deseadas.Respuestas:
Una forma de ofrecer la solución que desea es
incremental-complete-word
:Esto carga la función y la une a Ctrl- X i. Ahora puedes probarlo:
En este ejemplo,
k
se escribió la letra , seguida de Control-X i.Escribí
il
y ahora había una posible finalización (kill
). Uno podría aceptar eso y presionar enter.Escribiendo Ctrl , Del zsh muestra posibles finalizaciones.
De
zshcontrib(1)
:fuente