Después de navegar a través de las páginas del manual, resulta que tmux tiene una opción para esto. Lo siguiente en ~/.tmux.conf
soluciona el problema de retraso:
set -sg escape-time 0
Debe reiniciar su servidor tmux o recargar su configuración para que esto surta efecto. Para hacer esto, emita source-file ~/.tmux.conf
desde el aviso de tmux.
Tuve un problema diferente pero similar que estaba tratando de resolver cuando encontré esta página, así que lo publicaré aquí en caso de que sea útil para cualquier otra persona que esté buscando esta respuesta y encuentre esta página de la misma manera.
Problema:el modo vi en bash tiene un retraso al cambiar del modo de inserción al modo de comando
~/.inputrc
archivo, agregue set keyseq-timeout n
donde n
es un valor bajo mayor que 0. n
el valor predeterminado es 500 ms, que es lo que causa el retraso. Ver documentación aquí.
Además, si quieres saber en qué modo estás, consulta el fork of bash de Dylan Cali.
Como el título menciona Screen, aquí está la solución para arreglar el comportamiento de la tecla Escape dentro de GNU Screen. (Tomado de aquí.)
Añadir
maptimeout 5
a .screenrc
archivo de configuración.