Gelegentlich bekomme ich beim Scrollen in einer langen Datei einen seltsamen Fehler mit der Hintergrundfarbe in vim. Der Hintergrund über dem Text ist korrekt, aber überall, wo kein druckbares Zeichen vorhanden ist, wird der Hintergrund schwarz.
Nach einigem Jagen und Experimentieren habe ich folgendes herausgefunden: neu zeichnen! behebt das Problem, aber ich möchte wissen, warum dies auftritt und ob ich irgendetwas tun kann, um das Problem dauerhaft zu beheben.
Obwohl ich diesen Fehler bei anderen Farbschemata festgestellt habe, verwende ich das Lucius-Farbschema für Vim 7.3, um eine Reihe von Python-Dateien zu bearbeiten.
Antworten:
Wie hier und hier erklärt , können Sie dies durch Ausschalten beheben
Background Color Erase
. Ändern Sie in Ihrem.vimrc
:Sie können auch Ctrl+ Leingeben, um den Bildschirm zurückzusetzen.
quelle
Dies kann ein Plugin oder eine Konfiguration sein, versuchen Sie es vielleicht
um vim ohne vimrc und ohne plugins zu laden und zu sehen, ob das problem weiterhin besteht.
Was die Konfiguration betrifft, sollten Sie sich wahrscheinlich Lazyredraw und Ttyfast ansehen.
Sie können die Dokumentation lesen, indem Sie Folgendes eingeben (: help lazyredraw) und herausfinden, ob Sie sie unwissentlich festgelegt (: set lazyredraw?) Und wahrscheinlich deaktiviert (: set nolazyredraw) haben.
Und es kann helfen, wenn Sie ttyfast setzen (: help ttyfast).
quelle