Der Bildschirm lässt meinen ESCSchlüssel auf weitere Befehle warten, von denen ich glaube, dass er diese Befehle nicht erhält. Er sendet ihn an meine Terminalsitzung (in der ich VIM ausführe). ESCwird häufig in VIM verwendet und derzeit verwende ich den ESCSchlüssel in Screen nicht.
Wie würde ich das Timeout ändern?
Ich habe gelesen, dass diese Befehle in .screenrc das Problem beheben sollten, aber es scheint für mich nicht zu funktionieren:
maptimeout 0
defc1 off
vim
gnu-screen
Bryan Ruiz
quelle
quelle
vim
unterscreen
mir renne . Ich habe einen mehr oder weniger Vanille-Bildschirm eingerichtet, vorbehaltlich der in Ubuntu 10.10 verwendeten Standardeinstellungen. ————— So etwas würde passieren, wenn Sie ein Mapping aufEsc
-something eingestellt haben. Scannen Sie möglicherweise die Ausgabe von:map
, um dies zu überprüfen.maptimeout 0
allein sollte reichen. Haben Sie auch eine Verzögerung außerhalb von vim? Ist die Verzögerung im Bildschirm dieselbe Dauer wie diemaptimeout
Einstellung?tmux
.maptimeout 0
arbeitete für mich.Antworten:
Hier ist ein Beitrag, den ich auf VIM Wikia gefunden habe und der zeigt, wie die meisten Probleme mit der GNU-Bildschirm- / VIM-Integration behoben werden können.
Richtiger Befehl ist
maptimeout 5
quelle
Ich würde die Bildschirmtastenbindung von esc weg zu etwas wie Strg ändern. Ich habe so etwas wie das, was Sie mit der Standardbindung in .screenrc in AIX, Fedora, Debian oder Ubuntu beschreiben, noch nicht erlebt.
quelle