Como impedir que minha janela se mova ao usar o vsplit?

11

Ao usar :vsplitminha janela gvim, pula para um local específico da tela. Como faço para impedir que isso aconteça?

O mesmo acontece quando a penúltima divisão é fechada.

Estou usando o gvim no Windows.

user3122718
fonte

Respostas:

12

Isso acontece porque ao dividir verticalmente a janela, o vim precisa adicionar uma barra de rolagem vertical, o que faz com que o vim recalcule o tamanho visual e, eventualmente, faça o vim pular para um local diferente da tela. A solução atual é:set guioptions-=r guioptions-=L

Atualizar

No patch 8.0.1278 , você também pode usar :set guioptions+=kpara impedir o redimensionamento do Vim, consulte também a documentação em:help 'go-k'

Christian Brabandt
fonte
2
Obrigado, funciona muito bem! guioptions-=Lparece ser suficiente para mim, talvez eu não tenha coberto todos os casos. Para quem se pergunta, :set guioptions-=rremove a barra de rolagem do lado direito e guioptions-=La esquerda, que aparece ao usar :vsplit.
precisa saber é o seguinte