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-time
en 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 analogoESCDELAY
en ncurses el valor predeterminado es 1000 milisegundos; sólo una fracción muy pequeña de usuarios considera necesario cambiar eso.