Como impedir que o Vim se desloque ao dividir verticalmente

3

O problema

De alguma forma, nessa caixa toda vez que eu divido uma janela ( ^W v ou :vs ), o painel original rola de tal forma que meu cursor é exatamente scrolloff=5 do topo.

Eu tentei remover todos os arquivos ~/.vim* e /etc/vim* , mas nenhum dado. Mesmo um aptitude purge vim seguido por um rm -rf /usr/share/vim/ /etc/vim* não alterou nada.

Nota: Isso parece ser específico para uma determinada versão do Vim, já que eu não tem isso nas minhas outras caixas com o mesmo .vimrc .

Versões

  • Vim: 7.3
  • Ubuntu: 11,04
por Wolph 15.04.2012 / 00:01

2 respostas

0

Parece ser causado pelo fato de o Vim não saber o tamanho da janela pela primeira vez. Depois da primeira vez que funciona bem.

Então, para solucionar esse problema, adicionei isso ao meu .vimrc :

" Little hack to fix the split/scroll problem 
tabnew
bwipeout
    
por 03.07.2012 / 11:42
2

Este foi um bug, corrigido no Vim 7.3, patch 084.

Se você digitar (em um console / konsole / terminal / gnome-terminal ...)

vim --version | head

você poderá ver a versão e o nível de atualização do seu vim / gvim atual.

Você também pode fazer isso a partir do próprio Vim:

:version

ele vai paginar por você e você pode ler a versão e o nível do patch no topo da primeira tela.

    
por 06.07.2012 / 18:51

Tags