При использовании :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
.