¿Consecuencias de la configuración tmux de 'tiempo de escape 0'?

¿Consecuencias de la configuración tmux de 'tiempo de escape 0'?

Encuentro que cuando ejecuto (neo)vim inside tmux, la tecla de escape se retrasa. Esto se soluciona poniendo

set -sg escape-time 0

en mi .tmux.conf. Presumiblemente, esto desactiva la posibilidad de utilizar ESC como tecla "meta". Suponiendo que siempre trabajo con teclados que tienen una tecla Alt para actuar como "meta", me pregunto qué consecuencias potencialmente indeseables podría conllevar esa configuración.

Respuesta1

La configuración escape-timeen cero interfiere con el reconocimiento de teclas de función de tmux. Espagina del manualdice

escape-time time
Establezca el tiempo en milisegundos que tmux espera después de que se ingresa un escape para determinar si es parte de una función o secuencias de metaclaves. El valor predeterminado es 500 milisegundos.

El término "tecla de función" se aplica a cualquier cosa que tenga ese formato (incluido el avance de página, utilizado para desplazarse por tmux y las teclas de cursor). 500 milisegundos pueden ser excesivos si nunca trabajas de forma remota. 20 milisegundos son viables para conexiones locales. lo analogoESCDELAYen ncurses el valor predeterminado es 1000 milisegundos; sólo una fracción muy pequeña de usuarios considera necesario cambiar eso.

información relacionada