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:
Nach dem Drücken von Ctrld:
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.
quelle
Antworten:
Überprüfen Sie den Wert der
TERM
Umgebungsvariablen. Das Terminalverhalten von Vim wird dadurch festgelegt.env | grep TERM
Stellen Sie sicher, dass es auf eingestellt ist,
cygwin
damit 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
.quelle