Dies scheint nur zu passieren, wenn vim innerhalb von tmux verwendet wird. Ich benutze auch iTerm 2.
Wenn ich ein neues TMUX-Fenster erstelle oder die Größe eines TMUX-Fensters verändere, sieht es sofort so aus:
Die einzige Möglichkeit, das Problem zu beheben, besteht darin, in vim herumzuscrollen.
Was könnte das verursachen?
gnome-terminal
ohnetmux
.Antworten:
Sie könnten versuchen, Folgendes zu Ihrer .vimrc hinzuzufügen.
Die
t_ut
Option (Standard = y) beschreibt, wie vim die gewünschten Hintergrundfarben behandelt, im Vergleich zu dem Versuch, die aktuelle Hintergrundfarbe zu verwenden. Dieses Snippet deaktiviert diese Option.Wenn nicht, könnten Sie es versuchen
Mit dieser Option wird festgelegt, wie vim Bildschirme neu zeichnet.
quelle
ttyfast
und versucht,t_ut
ohne Wirkung zu löschen. Mein Setup ist das gleiche wie das OP, mit der Ausnahme, dass ich estermguicolors
in einem Tmux verwende, der für True Color-Unterstützung konfiguriert ist. Vim zeichnet sich in iTerm hervorragend aus, zeigt jedoch die selbe Bildschirmverrücktheit wie oben, wenn ich in Tmux laufe. Lassen Sie mich wissen, ob ich eine neue Frage eröffnen soll. Ich dachte, ich würde mich hier melden, da ich im Wesentlichen das gleiche Problem habe.Ich glaube, das hängt damit zusammen,
ttyfast
dass der Bildschirm nicht vollständig neu gezeichnet wird. Versuchen Sie es auf:quelle