При использовании :vsplitмоего окна gvim переходит на конкретное место на экране. Как я могу предотвратить это?
То же самое происходит, когда закрывается второй до последнего сплит.
Я использую Gvim на Windows.
При использовании :vsplitмоего окна gvim переходит на конкретное место на экране. Как я могу предотвратить это?
То же самое происходит, когда закрывается второй до последнего сплит.
Я использую Gvim на Windows.
Ответы:
Это происходит потому, что при вертикальном разделении окна vim необходимо добавить вертикальную полосу прокрутки, которая заставляет vim пересчитать визуальный размер и в итоге заставляет vim перейти в другое место на экране. Текущий обходной путь заключается в:set guioptions-=r guioptions-=L
Обновить
Начиная с патча 8.0.1278 , вы также можете использовать :set guioptions+=kдля предотвращения изменения размера Vim, см. Также документацию на:help 'go-k'
guioptions-=LМне кажется, этого достаточно, но я бы не охватил все случаи. Для тех , кто интересно ,:set guioptions-=rснимает правую часть полосы прокрутки иguioptions-=Lснимает на левом, которая появляется при использовании:vsplit.