论坛首页 入门技术论坛

Linux 下 GVim 刷新的苦恼 ——问题解决但不知原因

浏览 2222 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-03   最后修改:2009-04-12
前段时间,装了 CentOS 5.2,当然编辑器还是用 Vim,原因无他——顺手。
此前一直用 Easwy 的 Vim IDE 配置(800多行的那个),OS 用 ubuntu,没发现这个问题。

前几天装了 Vim 的 Txt 文件类型语法插件,发现在 Gvim 下输入的中文不能及时刷新,显示乱糟糟的,要来回移动鼠标才会显示输入的东西。

初以为是 Txt 语法插件的问题,后来发现这个问题一直都存在,只是装了这个插件后问题明显了起来。在 Windows 下没有这个问题(工作用 Win 平台),又以为是显卡驱动导致,卸了 Nvidia 的最新官方驱动,还是问题依旧。最后测试是否是 Vim 的配置问题,也无解,取消部分配置也只是问题的轻重不同罢了。

是否是 Vim 的版本需要升级呢?.....马上升级 yum update ...
问题依然。

比较痛苦了好几天,快要放弃了……

控制台的 Vim 下没有这个问题,但想使用 Gvim 的颜色方案,可以配置得比较温和。无意中,突然发现 Vim 下中文的输入是“嵌入式”的,每次中文的输入都会导致当前光标处的字符变化,这相当于移动了光标,强制了刷新。唉。。。。。是否 Gvim 下也可以同理呢?

立即测试,改回 SCIM 输入的风格为嵌入式(默认就是这样,但被自己取消了),哈哈,问题解决!!

唉..........不知究竟的原因是哪个,个人的倾向可能是输入法的问题,可能影响了 Gvim 对屏幕改变的判断,导致没有刷新(直接输入英文是没有这个问题的)

打住。。。。一个小问题说了这么多,呵呵 时间不值钱啊
可能其他人也会碰到这样的问题吧,记下来贴出来,说不定也有些意义。(Google 也得有原始资料,总不能老是看别人解决问题,自己顺便沾光,不思贡献啊 呵呵)

后记:
CentOS 5.2 下的 SCIM 配置有 scim-bridge-gtk,检查发现 GTK_IM_MODULE=scim-bridge,
修改 scim-bridge-gtk 文件 GTK_IM_MODULE=xim 问题解决。
修改后 OpenOffice 输入中文没有问题。

===============================================================================
※ 授权:原创文章,欢迎转载,但请注明出处 @ Liner@iteye.com

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics