原因是由于中文输入法的输入焦点不能插入sublime的输入窗口中,需要使用代码强制插入输入焦点。
代码是cjacker 君提供的,可以看原始的讨论帖子:
<a href="http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7006&start=10#p41343">http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7006&start=10#p41343</a>
1.保存代码到文件sublime_imfix.c
2.编译为共享库
3.使用ld_preload的方式加载到sublime程序中:
因为我一般是在console中调用subl批处理程序,所以一劳永逸的方法就是直接改subl的内容:
1.用编辑器打开subl文件:
2.修改subl的内容:
3.将上面生成的共享库文件拷贝到指定的目录中
以后可以直接用subl启动sublime text程序,并且可以输入中文了。
