Как мне остановить движение моего окна при использовании vsplit?

11

При использовании :vsplitмоего окна gvim переходит на конкретное место на экране. Как я могу предотвратить это?

То же самое происходит, когда закрывается второй до последнего сплит.

Я использую Gvim на Windows.

user3122718
источник

Ответы:

12

Это происходит потому, что при вертикальном разделении окна vim необходимо добавить вертикальную полосу прокрутки, которая заставляет vim пересчитать визуальный размер и в итоге заставляет vim перейти в другое место на экране. Текущий обходной путь заключается в:set guioptions-=r guioptions-=L

Обновить

Начиная с патча 8.0.1278 , вы также можете использовать :set guioptions+=kдля предотвращения изменения размера Vim, см. Также документацию на:help 'go-k'

Кристиан Брабандт
источник
2
Спасибо, работает! guioptions-=LМне кажется, этого достаточно, но я бы не охватил все случаи. Для тех , кто интересно , :set guioptions-=rснимает правую часть полосы прокрутки и guioptions-=Lснимает на левом, которая появляется при использовании :vsplit.
user3122718