Wenn Sie eine vim -Instanz in einem gnu-Bildschirm ausführen und die Umschalttaste drücken, wird im Einfügemodus ein "M" und dann eine neue Zeile hinzugefügt, anstatt nur eine neue Zeile.
Weiß jemand, was das Problem sein könnte oder wohin?
Relevante Systeminfo:
Ubuntu 8.04.1
Bildschirmversion 4.00.03 (FAU) 23-Okt-06
VIM - Vi IMproved 7.1 (2007 12. Mai, kompiliert 31. Januar 2008 12:20:21) Enthaltene Patches: 1-138
Konsole 1.6.6 (Verwenden von KDE 3.5.10)
Danke an die Kommentare. Als ich den Wert von $TERM
überprüfte, bemerkte ich, dass es xterm
war (wie erwartet), aber innerhalb des Bildschirms $TERM
wurde auf screen-bce
gesetzt. Das Festlegen von TERM=xterm
nach dem Start des Bildschirms behebt dieses Problem.
Das Hinzufügen des folgenden zu ~/.screenrc
löste das Problem, ohne manuell etwas tun zu müssen:
Begriff xterm
Fehlende Informationen von Ihrer Frage:
Erstens könnten Sie Ihren $ TERM für Konsole reparieren. Installieren Sie "ncurses-term" und konfigurieren Sie konsole, um $ TERM = konsole-256color zu setzen. Konfigurieren Sie dann den Bildschirm mit "term screen-256color". Oder 'Konsole' und 'Bildschirm', wenn Sie das bevorzugen. Konsole und Bildschirm sind nicht xterm und unterstützen nicht alles, was xterm tut, daher kann die Verwendung von falschem $ TERM zu schlimmen Dingen führen.
Tags und Links ide vim gnu-screen editor