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

在CentOS 5.2环境下使用Gvim时遇到中文输入无法及时刷新的问题,通过调整SCIM输入法风格为嵌入式及修改scim-bridge-gtk配置文件中的GTK_IM_MODULE参数为xim,成功解决了这一难题。
前段时间,装了 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 下也可以同理呢?

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

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

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

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

===============================================================================
※ 授权:原创文章,欢迎转载,但请注明出处 @ Liner@iteye.com
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值