Jak zapobiec przewijaniu Vima podczas dzielenia okna?

Chcę powstrzymać Vima przed przewijaniem (jeśli to właściwe słowo), gdy podzielę okno poziomo.

Powiedzmy, że edytuję plik 10-liniowy w Vimie. Mam jedno okno na buforze, a okno ma 40 linii. Jest wystarczająco dużo miejsca na dwa okna, jedno na drugim, z których oba pokazują cały bufor. I powiedzmyscrolloff jest ustawiony na 4.

Kiedy podzielę okno poziomo, oryginalne okno jest przewijane tak, że dokładniescrolloff linie są wyświetlane między górą okna a linią, na której znajduje się kursor - jeśli było ich więcej niżscrolloff linie między górą okna a linią kursora - nawet jeśli nie ma potrzeby przewijania.

Innymi słowy, jeśli kursor znajduje się w linii 1, 2, 3, 4 lub 5, gdy podzielę okno, oryginalne okno nie „przesuwa się” (dobrze). Ale jeśli kursor znajduje się w linii 6, okno przewija się tak, że linia 2 staje się najbardziej widoczną linią ... zapewniającąscrolloff linie (4) są widoczne nad linią kursora (denerwujące). Podobnie, jeśli kursor znajduje się w linii 7, gdy podzielę okno, oryginalne okno przewinie się do tej linii 3 i stanie się najbardziej widoczną linią. I tak dalej.

Czy istnieje sposób na skonfigurowanie Vima tak, aby nigdy nie przewijał oryginalnego okna, gdy podzielę go poziomo?

Wyobrażam sobie, że możliwe jest mapowanie<C-W>s do funkcji, która robi to, co chcę, ale wolę rozwiązać to przez konfigurację, jeśli to możliwe.

questionAnswers(2)

yourAnswerToTheQuestion