4 votes

Comment empêcher Vim de défiler lorsqu'il est divisé verticalement ?

Le problème

D'une manière ou d'une autre, sur cette boîte, chaque fois que je divise une fenêtre ( ^W v o :vs ), le volet d'origine défile de telle sorte que mon curseur est exactement scrolloff=5 du haut.

J'ai essayé de supprimer toutes les ~/.vim* y /etc/vim* mais pas de résultat. Même un aptitude purge vim suivi d'un rm -rf /usr/share/vim/ /etc/vim* n'a rien changé.

Note : Il semble que ce problème soit spécifique à une certaine version de Vim, car je n'ai pas ce problème. pas ce problème sur mes autres boîtes avec la même version de Vim. .vimrc .


Versions

  • Vim : 7.3
  • Ubuntu : 11.04

2voto

lornix Points 10746

Il s'agissait d'un bogue, corrigé dans Vim 7.3, correctif 084.

Si vous tapez (dans une console/konsole/terminal/gnome-terminal...)

vim --version | head

vous pourrez voir la version et le patchlevel de votre vim/gvim actuel.

Vous pouvez également le faire à partir de Vim lui-même :

:version

Il y aura une pagination pour vous et vous pourrez lire la version et le niveau de patch en haut du premier écran.

0voto

jimbo Points 133

Il semble que ce problème soit dû au fait que Vim ne connaît pas la taille de la fenêtre la première fois. Après la première fois, il fonctionne parfaitement.

Donc, pour contourner ce problème, j'ai ajouté ceci à mon fichier .vimrc :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X