Posteriormente a indagar en diferentes repositorios y foros de internet al concluir hemos descubierto la respuesta que te mostramos aquí.
Solución:
Si se habla de un flujo de eventos típico de Unix/Linux, la imagen es más o menos la siguiente.
El programa del emulador de terminal recibe los eventos X, como tal y tal botón presionado, otro botón es liberado. Esos eventos se pueden rastrear con xev utilidad, por ejemplo. El emulador de terminal luego traduce esos eventos en secuencias de escape.
Esta traducción no está grabada en piedra. Se puede configurar. Los diferentes emuladores de terminal se configuran de manera diferente. Por ejemplo término x la traducción se puede configurar en .Xpredeterminados como eso:
XTerm*VT100*Translations:#override
CtrlLeft: string(0x1B) string(OD) n
CtrlRight: string(0x1B) string(OC) n
Tenga en cuenta 0x1B que es ESC. ESC también se imprime como ^[[.
Ahora, zsh usa zle (y bash usa la biblioteca readline para el mismo propósito) que interpreta algunas de las secuencias para moverse por la línea de entrada y realizar acciones de edición.
Los siguientes textos deben proporcionar más detalles adicionales.
Descripción del editor de línea Zsh
Artículo de Wikipedia sobre secuencias de escape
y
Secuencias de control Xterm
Si sostienes algún reparo o disposición de acrecentar nuestro enunciado puedes ejecutar un comentario y con gusto lo analizaremos.