Après avoir parcouru les pages de manuel, il s'avère que tmux a une option pour cela. La suite dans ~/.tmux.conf
corrige le problème de retard :
set -sg escape-time 0
Vous devez redémarrer votre serveur tmux ou recharger votre configuration pour que cela prenne effet. Pour ce faire, émettez source-file ~/.tmux.conf
à partir de l'invite tmux.
J'avais un problème différent mais similaire que j'essayais de résoudre lorsque j'ai trouvé cette page, donc je le posterai ici au cas où cela serait utile à quelqu'un d'autre qui recherche cette réponse et trouve cette page de la même manière.
Problème :le mode vi dans bash a un délai lors du passage du mode insertion au mode commande
Solution : Dans votre ~/.inputrc
fichier, ajoutez set keyseq-timeout n
où n
est une petite valeur supérieure à 0. n
par défaut à 500 ms, ce qui cause le retard. Voir la documentation ici.
De plus, si vous voulez savoir dans quel mode vous vous trouvez, jetez un coup d'œil au fork of bash de Dylan Cali.
Comme le titre mentionne Screen, voici la solution pour corriger le comportement de la touche Escape dans GNU Screen. (Tiré d'ici.)
Ajouter
maptimeout 5
à .screenrc
fichier de configuration.