Проблема
Каким-то образом в этом окне каждый раз, когда я разделяю окно ( ^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