滚动时为什么我的vim会滞后?

时间:2012-08-27 14:50:35

标签: linux vim ubuntu-12.04

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

Vild in tilda / guake / gnome-terminal

使用上述终端仿真器vim滞后时,我的CPU使用率上升到30-35%左右。我也试过了vim -u None file.txtvim --noplugin file.txt但是没有观察到显着的变化,虽然我的cpu使用率约为30%,滚动效果比以前好,但仍然缓慢且滞后。 file.txt约为200行。

的xterm / ETERM / aterm

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

我也试过了gvim,在这种情况下,滚动位于tilda and xterm之间。虽然不完美。

那么,滚动时我在vim中遇到的滞后背后的原因可能是因为我不想停止使用我的下拉终端。

我的配置:

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

1 个答案:

答案 0 :(得分:0)

好吧,我认为你已经回答了部分问题 - 很可能vim导致了额外的CPU负载,因为vim对于不同的终端仿真器来说并不是真的有不同的表现(至少通常 - 我敢肯定它可以根据终端进行不同的定制,但我认为这种情况相当罕见)。对于显示更高CPU使用率的终端,您是否有图像背景(特别是使用文本窗格滚动的背景),透明度或其他可能有用的GUI效果/眼睛糖果?你有没有GL / GLX在系统上正常工作,所以这些东西是卸载到GPU而不是你的主CPU完成?