
Mein Vim wird immer verzerrt, nachdem ich im Terminal zwischen Registerkarten wechsle.
Die verzerrte Anzeige
Dies geschieht immer, wenn ich zurück zur Registerkarte „Vim“ wechsle und wird wieder zum Normalzustand zurückgesetzt, nachdem ich eine Taste wie „J“ oder „K“ drücke.
Antwort1
Verwenden Sie in Ihren anderen Registerkarten zufällig eine andere Schriftgröße?
Beim Wechseln zwischen Registerkarten mit unterschiedlicher Schriftgröße im maximierten/Vollbildmodus gnome-terminal
(oder mate-terminal
) treten seltsame Größenprobleme auf. Der Terminalemulator möchte seine Größe ändern (um die gleiche Anzahl von Zeichenzellen beizubehalten, wie Sie bei nicht maximierten Fenstern sehen können; die Beibehaltung der gleichen Anzahl von Pixeln könnte bei rasterorientierten Größenänderungen nicht funktionieren), aber andererseits schiebt der Fenstermanager den Größenänderungsversuch des Terminalemulators zurück und macht ihn rückgängig. Dies erzeugt zwei aufeinanderfolgende Hin- und Her-Größenänderungsereignisse gegenüber der Client-Anwendung. Siehe z. B.https://bugzilla.gnome.org/show_bug.cgi?id=731137.
Inzwischen haben wir mehrere solcher Fehlerberichte in Terminalemulatoren gesehen, bei denen sich letztendlich herausstellte, dass vim
Größenänderungsereignisse, die in kurzer Folge auftreten, nicht korrekt verarbeitet werden. Dies sollte vim
den Entwicklern mitgeteilt und von ihnen behoben werden.