为什么我的vim滞后滚动?

我遇到了一个奇怪的问题,我的VIM设置。 当我使用箭头键滚动文件时,我的vim开始滞后,而我的意思是滚动非常缓慢,并不是一帆风顺的。

Vild in tilda / guake / gnome-terminal

当使用上述terminal仿真vim滞后,我的CPU使用率上升到30-35%左右。 我也尝试了vim -u None file.txtvim --noplugin file.txt但是没有观察到显着的变化,尽pipe我的cpu使用率在30%左右,滚动比以前好,但是仍然很慢并且滞后。 file.txt是200行左右。

的xterm / ETERM / aterm

我得到完美的滚动没有任何滞后。而完美的意思是平滑滚动没有任何延迟,也没有任何标志像--noplugin etc 。 我的CPU使用率约为10-15%。

我也试过gvim ,在这种情况下,滚动是在tilda and xterm之间的某处。 虽然不完美。

那么,在滚动的时候,我在vim中遇到了什么问题,这可能是因为我不想停止使用我的下拉式terminal。

我的configuration:

  • Ubuntu 12.04
  • 2GB内存
  • 英特尔GMA 3600芯片组(臭名昭着,因为没有适当的Linux驱动程序)
  • 我的.vimrc

那么,我想你已经回答了部分问题 – 这很可能不是vim导致额外的CPU负载,因为vim对于不同的终端仿真器并没有太多不同的表现(至少通常 – 我确信它可以被定制为基于终端做不同的事情,但这是相当罕见的,我会认为)。 对于显示较高CPU使用率的终端,您是否具有图像背景(尤其是使用文本窗格滚动的背景),透明度或其他GUI效果/ eye candy是否可以起作用? 你有GL / GLX在系统上正常工作,所以这样的东西被卸载到GPU而不是由你的主CPU完成?