Vim zeichnet den Bildschirm beim Scrollen nicht richtig

6

Beim Ausführen von vim auf Windows von Powershell durch ConEmu und unter Verwendung von Ctrldund Ctrluzu blättern in vim der Bildschirm nur ein Teil der Datei zieht.

Normal:

Geben Sie hier die Bildbeschreibung ein

Nach dem Drücken von Ctrld:

Geben Sie hier die Bildbeschreibung ein

Nach dem Drücken Ctrll, um ein erneutes Zeichnen zu erzwingen, wird der Bildschirm erneut korrekt gerendert:

Gibt es eine Lösung, die bewirkt, dass der Bildschirm bei Verwendung dieser Befehle immer alles zeichnet?

BEARBEITEN: Wenn Sie die Option "Scrollen" auf 9 oder weniger setzen, wird das Problem anscheinend ebenfalls behoben. Dies ist jedoch nicht ideal und löst das Root-Problem nicht.

EDIT2: Wenn Sie die Option 'tsl' auf 0 anstelle der Standardeinstellung 999 setzen, erhalten Sie das gewünschte Verhalten, aber ich möchte trotzdem wissen, warum dies das Problem gelöst hat.

Walwb
quelle
Welche Version von Vim? Ist es aktuell?
Heptite
@Heptite Ich habe auf Version 8 aktualisiert, aber ich hatte immer noch das gleiche Problem mit 7.4.
Walwb
das gleiche hier und setzen tsl Option löste es
Vince

Antworten:

0

Überprüfen Sie den Wert der TERMUmgebungsvariablen. Das Terminalverhalten von Vim wird dadurch festgelegt.

env | grep TERM

Stellen Sie sicher, dass es auf eingestellt ist, cygwindamit vim ordnungsgemäß mit ConEmu funktioniert.

Hinweis: Dies gilt auch für Bash, wo ich ähnliche Fehler beim erneuten Zeichnen hatte, als TERM falsch eingestellt war xterm.

79E09796
quelle