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.

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'


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.