Nach Durchforsten der Manpages stellt sich heraus, dass tmux eine Option dafür hat. Das Folgende in ~/.tmux.conf
behebt das Verzögerungsproblem:
set -sg escape-time 0
Sie müssen Ihren tmux-Server neu starten oder Ihre Konfiguration neu laden, damit dies wirksam wird. Geben Sie dazu source-file ~/.tmux.conf
aus von der tmux-Eingabeaufforderung.
Ich hatte ein anderes, aber ähnliches Problem, das ich zu lösen versuchte, als ich diese Seite fand, also werde ich das hier posten, falls es für andere hilfreich ist, die nach dieser Antwort suchen und diese Seite auf die gleiche Weise finden.
Problem:vi-Modus in Bash hat eine Verzögerung beim Umschalten vom Einfügemodus in den Befehlsmodus
Lösung: In Ihrem ~/.inputrc
Datei, fügen Sie set keyseq-timeout n
hinzu wobei n
ist ein kleiner Wert größer als 0. n
Der Standardwert ist 500 ms, was die Verzögerung verursacht. Siehe Dokumentation hier.
Wenn Sie außerdem wissen möchten, in welchem Modus Sie sich befinden, sehen Sie sich Dylan Calis Fork of Bash an.
Wie der Titel Screen erwähnt, ist hier die Lösung, um das Verhalten der Escape-Taste in GNU Screen zu beheben. (Von hier genommen.)
Hinzufügen
maptimeout 5
bis .screenrc
config-Datei.