Screen + Vim Ursachen Umschalt-Eingabe zum Einfügen von ‚M‘ und eine neue Zeile
-
09-06-2019 - |
Frage
Wenn Sie eine vim Instanz in Gnu Bildschirm läuft Verschiebung trifft in Insert-Modus fügt ein ‚M‘ und dann eine neue Zeile, und nicht nur eine neue Zeile.
Weiß jemand, was das Problem sein könnte, oder wo sie suchen?
Relevante Systeminfo:
Ubuntu 8.04.1
Bildschirm Version 4.00.03 (FAU) 23-Oct-06
VIM - vi improved 7.1 (2007, 12. Mai Jan kompilierte 31 2008 00.20.21) Eingeschlossen Patches: 1-138
Konsole 1.6.6 (mit KDE 3.5.10)
Dank der Kommentare. Wenn der Wert von $TERM
Überprüfung bemerkte ich, dass es war xterm
(wie erwartet), aber innerhalb Bildschirm $TERM
wurde auf screen-bce
. Einstellen TERM=xterm
nach Bildschirm starten behebt dieses Problem.
die folgende Hinzufügen das Problem gelöst ~/.screenrc
alles ohne manuell zu tun:
Begriff xterm
Lösung
Fehlende Informationen aus Ihrer Frage:
- Wo laufen Sie Bildschirm und dieses Problem sehen? Einiger Terminal-App (KTerminal, Gnome-Terminal, virtuelle Konsole usw.) oder Remote-Sitzung (zB Kitt, ssh von einem anderen Computer)
- tun, um einen „echo $ TERM“ und sagen Sie uns seinen Ausgang
- tun, um eine „cat -v“, drücken Sie Umschalt-Enter, dann eingeben, dann Strg -. D und uns dann sagen, was Ausgang ist
Andere Tipps
Als erstes könnten Sie Ihre $ TERM innerhalb konsole beheben. Installieren "ncurses-term" und konfigurieren konsole $ TERM = konsole-256color einzustellen. Dann konfiguriert Bildschirm mit „Begriff Bildschirm-256color“. Oder ‚konsole‘ und ‚Bildschirm‘ bzw. wenn das Ihre Präferenz. Konsole und Bildschirm sind nicht xterm und alles xterm tut nicht unterstützt, so falsch $ TERM verwendet, kann zu schlechten Dinge führen.