Ich finde ich mit diesem Thema beschäftigt jedes Mal , wenn die wrap
Option aktiviert ist (in meinem Fall , wenn ich mit Abschlag Dateien bin arbeiten).
Was passiert, ist, dass beim Auf- und Abblättern des Puffers mit j
und k
die umbrochenen Textzeilen (die visuell einen Absatz bilden) ganz oben und ganz unten nicht reibungslos (dh nacheinander) aus dem Bildschirm scrollen. Stattdessen verschwinden ganze Absätze und erscheinen plötzlich wieder aus und in Sicht, was zu einem verwirrenden und nervigen Effekt führt.
Ich denke, ein GIF wird besser erklären, was passiert. Hier drücke ich nur k
wiederholt, um nach oben zu scrollen. Behalten Sie den Absatz unten im Auge!
Ich habe mich an dieses Verhalten gewöhnt, weil ich nicht dachte, dass es reparabel ist, aber dann wurde mir klar, dass dies bei physischen und nicht wrap
gesetzten Linien nicht der Fall ist .
Gibt es eine Möglichkeit, Vim anzuweisen, durch visuelle statt durch physische Linien aus dem Bildschirm zu scrollen?
ps: Ja, ich habe mein j
und k
zu gj
und abgebildet gk
.
Antworten:
Dies ist ein Problem, das häufig angefordert, aber nie umgesetzt wurde. Nein, es gibt keine Möglichkeit für ein besseres und flüssigeres Scrollen, sobald die Zeilen umbrochen sind.
quelle
Ich denke du suchst:
Siehe
:help 'display'
.quelle
wrap
es nicht eingestellt ist. Das Verhalten sieht jetzt tatsächlich inkonsistent aus: allmählicheres (aber immer noch nicht zeilenweises) Scrollen beim Hochfahren und abruptes Auftreten von Absätzen beim Herunterfahren (siehe GIF ).:help 'scrolljump'
Ich denke , dass die minimale Sprung Sie eine Zeile bekommen kann , ist , wenn der Cursor bewegt sich außerhalb des Bildschirms. Beiwrap
Einstellung wie in Ihrem Fall kann eine Zeile jedoch mehrere Bildschirmzeilen belegen.