При разбиении окна Vim по горизонтали содержимое "старого" окна прокручивается, чтобы сохранить относительную позицию линии курсора. Это происходит даже для небольших "вспомогательных" буферов, таких как quickfix или окно предварительного просмотра.
Движение текста, вызванное этим, становится раздражающим, когда раздвоение многократно открывается и закрывается - например. окно предварительного просмотра, используемое плагином завершения. Можно ли отключить эту функцию и не прокручивать старое окно при расщеплении (если не требуется, чтобы линия курсора была видимой)?
Пример - текущее поведение:
+--------------+ +--------------+
| a | | b |
| b | copen | c (cursor) |
| c (cursor) | --> | d |
| d | +--------------+
| e | | (preview) |
+--------------+ +--------------+
Желаемое поведение:
+--------------+ +--------------+
| a | | a |
| b | copen | b |
| c (cursor) | --> | c (cursor) |
| d | +--------------+
| e | | (preview) |
+--------------+ +--------------+