Po prozkoumání manuálových stránek se ukázalo, že tmux pro to má možnost. Následující v ~/.tmux.conf
opravuje problém zpoždění:
set -sg escape-time 0
Aby se to projevilo, musíte restartovat server tmux nebo znovu načíst konfiguraci. Chcete-li to provést, zadejte source-file ~/.tmux.conf
z příkazového řádku tmux.
Měl jsem jiný, ale podobný problém, který jsem se snažil vyřešit, když jsem našel tuto stránku, takže to zde zveřejním pro případ, že by to bylo užitečné pro někoho jiného, kdo hledá tuto odpověď a najde tuto stránku stejným způsobem.
Problém:režim vi v bash má zpoždění při přepínání z režimu vkládání do režimu příkazů
Řešení: Ve vašem ~/.inputrc
přidejte set keyseq-timeout n
kde n
je nějaká nízká hodnota větší než 0. n
výchozí hodnota je 500 ms, což způsobuje zpoždění. Viz dokumentaci zde.
Také, pokud chcete vědět, ve kterém režimu se nacházíte, podívejte se na fork of bash od Dylana Caliho.
Jak název zmiňuje Screen, zde je řešení, jak opravit chování klávesy Escape na obrazovce GNU. (Převzato odtud.)
Přidat
maptimeout 5
na .screenrc
konfigurační soubor.