分页: 1 / 2

输入法的问题

发表于 : 2011-12-17 15:00
sarrow
因为iBus与gvim配合上有这样那样的问题,因此,我采纳了这里的意见,换上了fcitx来使
用。

我写了一个小插件,可以直接在gvim中,在当前路径下,开启终端。

:Shell<CR>

即可。

遇到的问题是,这样开启的终端,使用<Ctrl-Space>快捷键,无效,不能在终端开启输入法


同样的,如果我先开启的是终端,再$ gvim <CR>,开启gvim,则新的gvim也不能使用
<Ctrl-Space>开启fcitx输入法。

这样的小问题,有时候让我很郁闷。

哪位达人帮我个忙?

Re: 输入法的问题

发表于 : 2011-12-17 19:21
lilydjwg
我也有类似的命令,但没遇到过问题。你的命令是怎么写的?

Re: 输入法的问题

发表于 : 2011-12-17 21:06
sarrow
弄错。gvim中启动shell没有问题。而shell中启动gvim有问题,不能使用fcitx输入法。

Re: 输入法的问题

发表于 : 2011-12-17 22:06
lilydjwg
sarrow 写了:弄错。gvim中启动shell没有问题。而shell中启动gvim有问题,不能使用fcitx输入法。
你 shell 里能正常输入不?shell 中开 gedit 等其它程序呢?

Re: 输入法的问题

发表于 : 2011-12-17 22:21
sarrow
shell里面当然没有问题。

不过,经过你这么一提醒,我实验了一下,好像通过shell打开的gui程序,都不能使用输入法。 :em20

Re: 输入法的问题

发表于 : 2011-12-20 21:00
Fermat618
sarrow 写了:shell里面当然没有问题。
不过,经过你这么一提醒,我实验了一下,好像通过shell打开的gui程序,都不能使用输入法。 :em20
那很可能是你的shell的rc文件里面写了有关locale环境变量,又没写对,就导致了输入法不能用了。

Re: 输入法的问题

发表于 : 2011-12-20 22:22
sarrow
多谢提醒。

真是bashrc的问题。

我卸载了ibus,换成了fcitx,但bashrc还保留着:

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus

注释掉,就OK了。

Re: 输入法的问题

发表于 : 2011-12-20 22:34
msos
看懂一点,围观学习,留名字

Re: 输入法的问题

发表于 : 2012-08-24 16:05
iristrice
我遇到相同的问题,只是唯独gvim无法输入中文,其他gui程序正常(retext,gedit)

我的vimrc文件https://github.com/iristrice/vimrc/blob/master/.vimrc

Re: 输入法的问题

发表于 : 2012-08-24 17:04
lilydjwg
iristrice 写了:我遇到相同的问题,只是唯独gvim无法输入中文,其他gui程序正常(retext,gedit)

我的vimrc文件https://github.com/iristrice/vimrc/blob/master/.vimrc
点右键看输入法菜单。
尝试 gvim -N -u NONE 能否重现。

Re: 输入法的问题

发表于 : 2012-08-24 17:38
iristrice
lilydjwg 写了:
iristrice 写了:我遇到相同的问题,只是唯独gvim无法输入中文,其他gui程序正常(retext,gedit)

我的vimrc文件https://github.com/iristrice/vimrc/blob/master/.vimrc
点右键看输入法菜单。
尝试 gvim -N -u NONE 能否重现。
shell脚本的fcitx是正常的,右键打开也是,用shell打开其他GUI程序也正常, gvim -N -u NONE 也不好使,但直接在Dash Home里运行的就正常

Re: 输入法的问题

发表于 : 2012-08-24 17:48
iristrice
shell脚本的fcitx是正常的,右键打开也是,用shell打开其他GUI程序也正常, gvim -N -u NONE 也不好使,但直接在Dash Home(Win键菜单)里运行的就正常
  • Ubuntu 12.10 64x Unity
    最近升级过fcitx 为4.2.5 用的是sunpinyin
    echo $LANG 为en_us.utf-8 换LANG 依然没有效果

代码: 全选

iris@iris-pc:~/.vim$ echo $LANG
en_US.UTF-8
iris@iris-pc:~/.vim$ echo $XMODIFIERS 
@im=fcitx
iris@iris-pc:~/.vim$ echo $XIM

iris@iris-pc:~/.vim$ echo $GTK_IM_MODULE 
fcitx
iris@iris-pc:~/.vim$ echo $QT_IM_MODULE 
fcitx

Re: 输入法的问题

发表于 : 2012-08-24 18:00
lilydjwg
iristrice 写了:
lilydjwg 写了:
iristrice 写了:我遇到相同的问题,只是唯独gvim无法输入中文,其他gui程序正常(retext,gedit)

我的vimrc文件https://github.com/iristrice/vimrc/blob/master/.vimrc
点右键看输入法菜单。
尝试 gvim -N -u NONE 能否重现。
shell脚本的fcitx是正常的,右键打开也是用shell打开其他GUI程序也正常, gvim -N -u NONE 也不好使,但直接在Dash Home里运行的就正常
引用部分的黑体部分的字词描述不清/指代不明/缺乏更多信息,请解释。
在不能输入中文(我假定为输入法无法激活)的 gvim 中点右键看输入法菜单,被选中的输入法是什么?

Re: 输入法的问题

发表于 : 2012-08-24 18:30
iristrice
这是fcitx截图,我猜测设置上有问题:
图片
图片
图片

Re: 输入法的问题

发表于 : 2012-08-24 18:44
iristrice
正常是指:shell脚本中使用Ctrl+space可以正常切换输入法,顺利使用

关键还在gvim上,shell输入gvim、 gvim -N -u NONE 、Dash菜单进入均没有鼠标右键菜单(切换为VISUAL模式)
:set showcmd 也没有菜单
:be mswin 出现右键菜单,Input methods 为system(fcitx)

这么说是输入法打开了,但是C+space无效,set imactivekey=Ctrl+space 也无效

我刚刚已经长传了fcitx设置的截图,在上面的帖子