Wenn das Vim-Fenster horizontal geteilt wird, wird der Inhalt des "alten" Fensters gescrollt, um die relative Cursorlinienposition beizubehalten. Dies geschieht sogar für kleine "Helfer" -Puffer, wie Quickfix oder Vorschaufenster.Vim: Fensterinhalt beim Öffnen der Vorschau/Quickfix nicht verschieben
Die dadurch verursachte Textbewegung wird ärgerlich, wenn eine Teilung wiederholt geöffnet und geschlossen wird - z. Vorschaufenster, das vom Completion-Plugin verwendet wird. Ist es möglich, diese Funktion zu deaktivieren und das alte Fenster beim Teilen nicht zu scrollen (es sei denn, die Cursorlinie muss sichtbar bleiben)?
Beispiel - aktuelles Verhalten:
+--------------+ +--------------+
| a | | b |
| b | copen | c (cursor) |
| c (cursor) | --> | d |
| d | +--------------+
| e | | (preview) |
+--------------+ +--------------+
Wunschverhalten:
+--------------+ +--------------+
| a | | a |
| b | copen | b |
| c (cursor) | --> | c (cursor) |
| d | +--------------+
| e | | (preview) |
+--------------+ +--------------+
Hinweis: diese Frage gestellt wird zu SO, da die Antwort wahrscheinlich Vimscript-Programmierung erfordert. – rburny
Haben Sie eine Lösung gefunden? –
Leider nicht - und ich finde es nicht nervig genug, um ein Plugin zu schreiben, um es zu beheben :) – rburny