Das Terminal-Vim-Fenster wird nach dem Wechseln der Registerkarte verzerrt

Das Terminal-Vim-Fenster wird nach dem Wechseln der Registerkarte verzerrt

Mein Vim wird immer verzerrt, nachdem ich im Terminal zwischen Registerkarten wechsle.

Die richtige DarstellungBildbeschreibung hier eingeben

Die verzerrte Anzeige

Bildbeschreibung hier eingeben

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 vimGrößenänderungsereignisse, die in kurzer Folge auftreten, nicht korrekt verarbeitet werden. Dies sollte vimden Entwicklern mitgeteilt und von ihnen behoben werden.

verwandte Informationen