垂直分割时如何阻止 Vim 滚动

垂直分割时如何阻止 Vim 滚动

问题

不知何故,每次我在此框中拆分窗口(^W v:vs)时,原始窗格都会以这样的方式滚动,即我的光标正好scrolloff=5位于顶部。

我尝试删除所有~/.vim*/etc/vim*文件,但无济于事。甚至aptitude purge vim在后面加上rm -rf /usr/share/vim/ /etc/vim*也没有改变任何东西。

注意:这似乎特定于某个 Vim 版本,因为我的其他装有该版本的机器上没有这个版本.vimrc


版本

  • Vim:7.3
  • Ubuntu:11.04

答案1

这是一个错误,已在 Vim 7.3 patch 084 中修复。

如果您输入(在控制台/konsole/终端/gnome-terminal...中)

vim --version | head

您将能够看到当前 vim/gvim 的版本和补丁级别。

你也可以在 Vim 内部执行此操作:

:version

它会为您分页,您可以在第一个屏幕的顶部阅读版本和补丁级别。

答案2

这似乎是由于 Vim 第一次不知道窗口大小造成的。第一次之后它就正常工作了。

因此,为了解决这个问题,我将其添加到我的.vimrc

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

相关内容