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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.