挖出fcitx4.0内置对VIM输入模式的切换支持 » 荒野无灯weblog

Keep It Simple, Stupid.

荒野无灯weblog

挖出fcitx4.0内置对VIM输入模式的切换支持

2011/05/30 更新:
后来csslayer说fcitx 3.6.2版就已经已经内置 fcitx-remote (只是它一直藏在tools目录下面我没发现而已,于是有了这篇文章) ,只须配置vim即可。(感谢 fcitx 4的开发者csslayer提醒 :razz: )。
自从上次把10.04 的UBUNTU升级到 11.04 后,现在对软件的升级不再那么冲动了。 :mrgreen:

从谷哥那里了解到fcitx4vim,下载下来一个源码发现,这个patch 是针对fcitx3.6.x版的,我现在用的是4.0版,试着打一下patch,好多rej,于是试图手动patch之。最终已经失败告终,因为3.6版的有些函数,在4.0版里面已经不复存在了。于是查看下fcitx4.0的源码,发现在fcitx-4.0.0/src/interface目录下载居然躺着ImeRemote.c ,难道4.0已经内置了ImeRemote?也就是网上流传的fcitx4vim patch . 现在终于知道 /tmp目录下面那个 fcitx-socket-:0.0 是干神马的了。 :cool: 既然已经内置此功能,那就好办了。
于是,稍微修改了下原先patch文件里面的client-test.c,增加对fcitx4.0的支持,再加上Makefile 和依云童鞋的fcitx.vim插件,打包成一个文件。

fcitx-remote-modified-by-HuangYe.tar.bz2 (2.0 KB)

使用方法:
下载源码包后直接:

make
sudo make install

这样以后,再启动vim,当切换到非”Insert”模式时,fcitx 自动关闭。
当重新回到”Insert”模式时,fcitx中文输入法又重新激活了。相当的方便。

Tagged in : VIM,fcitx

All Comments (0)
Gravatar image
No Comments