Bei Verwendung :set wrap
in vi / vim wird der Inhalt einer gesamten umbrochenen Zeile beim Bewegen des Cursors in eine neue Zeile in den Anzeigepuffer gestellt, selbst wenn Sie durch eine Datei nach Anzeigezeile (gj / gk) im Gegensatz zur realen Zeile (j) navigieren / k). Wenn eine Zeile beispielsweise über 5 Bildschirmzeilen gewickelt ist und sich derzeit außerhalb des Anzeigepuffers befindet, springt der Puffer beim Navigieren in diese Zeile um 5 Zeilen, um zu erzwingen, dass die gesamte Zeile in den Bildschirm passt. Gibt es eine Möglichkeit, dieses Verhalten zu deaktivieren? Beachten Sie, set display+=lastline
dass die Anzeige von Teilzeilen möglich ist, wenn eine umbrochene Zeile durch Navigieren von der Zeile vom Bildschirm verdrängt wird. Dadurch werden jedoch die Puffersprünge nicht behoben, die beim Navigieren in eine Zeile auftreten, die sich ursprünglich außerhalb des Puffers befand.
Klarstellung: Falls die obige Beschreibung nebulös ist, möchte ich in der Lage sein, reibungslos in vim zu scrollen, wenn der Zeilenumbruch aktiviert ist, sodass die Zeilen teilweise außerhalb des Bildschirms angezeigt werden, anstatt obligatorisch in ihrer Gesamtheit angezeigt zu werden.
'wrap'
es an ist, fürchte ich