Jak zatrzymać ruch okna podczas korzystania z vsplit?

11

Podczas korzystania z :vsplitmojego okna gvim przeskakuje do określonej lokalizacji ekranu. Jak temu zapobiec?

To samo dzieje się, gdy drugi do ostatniego podziału jest zamknięty.

Używam gvim na Windowsie.

użytkownik3122718
źródło

Odpowiedzi:

12

Dzieje się tak, ponieważ podczas pionowego podziału okna, vim musi dodać pionowy pasek przewijania, co powoduje, że vim ponownie oblicza rozmiar wizualny i ostatecznie powoduje, że vim przeskakuje w inne miejsce ekranu. Obecne obejście to:set guioptions-=r guioptions-=L

Aktualizacja

Od poprawki 8.0.1278 możesz także użyć, :set guioptions+=kaby zapobiec zmianie rozmiaru Vima, patrz również dokumentacja na:help 'go-k'

Christian Brabandt
źródło
2
Dziękuję, działa świetnie! guioptions-=Lwydaje mi się wystarczające, ale nie mogłem objąć wszystkich spraw. Dla każdego, kto zastanawia się, :set guioptions-=rusuwa pasek przewijania po prawej stronie i guioptions-=Lusuwa lewy, który pojawia się podczas używania :vsplit.
user3122718,