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


11

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

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

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

Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.