Cómo evitar que Vim se desplace al dividir verticalmente

Cómo evitar que Vim se desplace al dividir verticalmente

El problema

De alguna manera, en este cuadro, cada vez que divido una ventana ( ^W vo :vs), el panel original se desplaza de tal manera que mi cursor está exactamente scrolloff=5desde la parte superior.

Intenté eliminar todos ~/.vim*los /etc/vim*archivos pero no. Incluso un aptitude purge vimseguido de un rm -rf /usr/share/vim/ /etc/vim*no cambió nada.

Nota: Esto parece ser específico de una determinada versión de Vim ya que no lo tengo en mis otras cajas con el mismo archivo .vimrc.


Versiones

  • Vim: 7,3
  • Ubuntu: 11.04

Respuesta1

Esto fue un error, corregido en Vim 7.3, parche 084.

Si escribes (en una consola/konsole/terminal/gnome-terminal...)

vim --version | head

Podrás ver la versión y el nivel de parche de tu vim/gvim actual.

También puedes hacer esto desde el propio Vim:

:version

Se paginará por usted y podrá leer la versión y el nivel de parche en la parte superior de la primera pantalla.

Respuesta2

Parece deberse a que Vim no sabía el tamaño de la ventana la primera vez. Después de la primera vez funciona bien.

Entonces, para solucionar este problema, agregué esto a mi .vimrc:

" Little hack to fix the split/scroll problem 
tabnew
bwipeout

información relacionada