Comment arrêter le défilement de Vim lors de la scission verticale

3

Le problème

D'une manière ou d'une autre sur cette case chaque fois que je divise une fenêtre ( ^W vou :vs) le volet d'origine défile de telle sorte que mon curseur se trouve exactement scrolloff=5du haut.

J'ai essayé de supprimer tous ~/.vim*et /etc/vim*fichiers , mais pas de dés. Même un aptitude purge vimsuivi d'un rm -rf /usr/share/vim/ /etc/vim*n'a rien changé.

Note: Cela semble être spécifique à une certaine version de Vim puisque je ne l’ai pas sur mes autres boîtes avec le même .vimrc.


Les versions

  • Vim: 7,3
  • Ubuntu: 11.04
Wolph
la source
Je veux juste ajouter que je rencontre le même problème lors de scissions verticales et que je ne sais pas comment déboguer. Vim: 7,2, RHEL: 6,2.
Mzzzzzz

Réponses:

2

C'était un bug, corrigé dans Vim 7.3, patch 084.

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

vim --version | head

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

Vous pouvez également le faire depuis Vim lui-même:

:version

ça va paginer pour vous et vous pouvez lire la version et le niveau de patch en haut du premier écran.

Lornix
la source
Je suppose que ma version est suffisamment nouvelle:VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 4 2012 04:22:36) Included patches: 1-429
Wolph
Ouaip. Bummer! Je garderai cette question à l'esprit, peut-être que je tomberai sur quelque chose.
Lornix
Vraiment étrange ... Je me souviens avoir vu mon système effectuer le "défilement inattendu lors du fractionnement d'une fenêtre", comme vous le décrivez, il y a quelques semaines. Mais maintenant je ne peux pas le reproduire du tout. Et tout cela dans Vim v7.3.300 +. J'ai mis à jour au moins une fois, maintenant assis à v7.3 p547. Très étrange. Hmm, ne le fait-il que sur certains types de fichiers? TEST DE MOAR! {Grin}
lornix
Hm ... maintenant que vous en parlez, je ne peux pas le reproduire sur toutes mes machines. Je sais que j'ai eu le problème dans le passé, mais plus maintenant. La machine où j'ai le problème (avec tous les types de fichiers, même en ouvrant un tampon vide) utilise cette version: VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jun 25 2011 09:43:11) Included patches: 1-411(Centos 6)
Wolph
Content de savoir que je ne vais pas devenir fou (encore!). Ah, le correctif était de 7.3.84, cette machine est de 7.2.411 ..
lornix
0

Cela semble être 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, ça fonctionne très bien.

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

" Little hack to fix the split/scroll problem 
tabnew
bwipeout
Wolph
la source
cela cause en fait un autre bug dans la barre d'état .... pas la peine IMO
Rey