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-history
e intenté:
$ zle set-local-history 1
zle: widgets can only be called when ZLE is active
zle -h
no 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-history
alterna el estado)