在Gvim中滚动时闪烁的屏幕

est*_*ged 12 vim

因此,在VIM各种滚动的作品完美,但在gvim的时候,滚动屏幕闪烁,就像滚动速度特别noticable pgdn/pgup,Ctrl+UCtrl+D.使用鼠标拖动滑块滚动时也是如此.我尝试了不同的背景颜色,但它没有任何区别.

任何想法如何解决这一问题?

小智 1

要求开发人员确保屏幕重绘是双缓冲的。

我记得几年前,当我在 Gvim(版本 6.0 左右)中使用普通的、非抗锯齿的 X11 绘制调用时,就遇到过这种情况。在这种情况下,绘制速度并不明显。当使用任何抗锯齿功能时,我可以观察到闪烁。

显然,双缓冲对于原始终端代码来说不是必需的,并且我假设 GUI 更新是从原始终端更新代码派生的。

注:本回答仅供参考,仅供日后开发参考。