Как остановить прокрутку Vim при разделении по вертикали

Как остановить прокрутку Vim при разделении по вертикали

Проблема

Каким-то образом в этом окне каждый раз, когда я разделяю окно ( ^W vили :vs), исходная панель прокручивается таким образом, что мой курсор оказывается точно scrolloff=5сверху.

Я пробовал удалить все ~/.vim*и /etc/vim*файлы, но ничего не вышло. Даже a, aptitude purge vimза которым следовал a, rm -rf /usr/share/vim/ /etc/vim*ничего не изменил.

Примечание: похоже, это относится только к определенной версии Vim, поскольку на других моих компьютерах с той же версией Vim этого нет .vimrc.


Версии

  • Вим: 7.3
  • Убунту: 11.04

решение1

Это ошибка, исправленная в Vim 7.3, патч 084.

Если вы введете (в консоли/konsole/терминале/gnome-terminal...)

vim --version | head

вы сможете увидеть версию и уровень патча вашего текущего vim/gvim.

Вы также можете сделать это из самого Vim:

:version

он разобьет вам страницы, и вы сможете прочитать версию и уровень обновления в верхней части первого экрана.

решение2

Кажется, это вызвано тем, что Vim не знает размер окна в первый раз. После первого раза все работает нормально.

Чтобы обойти эту проблему, я добавил в свой .vimrc:

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

Связанный контент