La documentación dice en la sección 18.4 Widgets , que "el trabajo de un widget es simplemente realizar alguna pequeña acción". Pero no puedo encontrar una descripción general de cómo invocar estas acciones, es decir, cómo llamar a un widget.
He visto en ejemplos (por ejemplo, vea estas preguntas y respuestas ) que los widgets pueden vincularse a las teclas usando bindkey KEY WIDGET. Entonces uno puede llamar al widget usando KEY.
Quería alternar set-local-historye intenté:
$ zle set-local-history 1
zle: widgets can only be called when ZLE is active
zle -hno funciona, pero he encontrado una descripción de los argumentos aquí . Pero no parece que haya algo así --call.
¿Qué estoy haciendo mal? ¿Cómo es posible llamar al widget sin Bindkey? ¿Cómo puedo imprimir el estado actual? ( set-local-historyalterna el estado)