Dopo aver sfogliato le pagine man, risulta che tmux ha un'opzione per questo. Quanto segue in ~/.tmux.conf
risolve il problema del ritardo:
set -sg escape-time 0
Devi riavviare il tuo server tmux o ricaricare la tua configurazione affinché questo abbia effetto. Per fare ciò, emetti source-file ~/.tmux.conf
dal prompt di tmux.
Ho avuto un problema diverso ma simile che stavo cercando di risolvere quando ho trovato questa pagina, quindi lo posterò qui nel caso sia utile a chiunque sia alla ricerca di questa risposta e trovi questa pagina nello stesso modo.
Problema:la modalità vi in bash presenta un ritardo nel passaggio dalla modalità di inserimento alla modalità di comando
Soluzione: Nel tuo ~/.inputrc
file, aggiungi set keyseq-timeout n
dove n
è un valore basso maggiore di 0. n
il valore predefinito è 500 ms, che è ciò che causa il ritardo. Consulta la documentazione qui.
Inoltre, se vuoi sapere in che modalità ti trovi, dai un'occhiata al fork of bash di Dylan Cali.
Come il titolo menziona Screen, ecco la soluzione per correggere il comportamento del tasto Escape all'interno di GNU Screen. (Preso da qui.)
Aggiungi
maptimeout 5
a .screenrc
file di configurazione.