输入法的问题

Vim、Emacs配置和使用
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

输入法的问题

#1

帖子 sarrow » 2011-12-17 15:00

因为iBus与gvim配合上有这样那样的问题,因此,我采纳了这里的意见,换上了fcitx来使
用。

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

:Shell<CR>

即可。

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


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

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

哪位达人帮我个忙?
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 输入法的问题

#2

帖子 lilydjwg » 2011-12-17 19:21

我也有类似的命令,但没遇到过问题。你的命令是怎么写的?
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: 输入法的问题

#3

帖子 sarrow » 2011-12-17 21:06

弄错。gvim中启动shell没有问题。而shell中启动gvim有问题,不能使用fcitx输入法。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 输入法的问题

#4

帖子 lilydjwg » 2011-12-17 22:06

sarrow 写了:弄错。gvim中启动shell没有问题。而shell中启动gvim有问题,不能使用fcitx输入法。
你 shell 里能正常输入不?shell 中开 gedit 等其它程序呢?
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: 输入法的问题

#5

帖子 sarrow » 2011-12-17 22:21

shell里面当然没有问题。

不过,经过你这么一提醒,我实验了一下,好像通过shell打开的gui程序,都不能使用输入法。 :em20
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 输入法的问题

#6

帖子 Fermat618 » 2011-12-20 21:00

sarrow 写了:shell里面当然没有问题。
不过,经过你这么一提醒,我实验了一下,好像通过shell打开的gui程序,都不能使用输入法。 :em20
那很可能是你的shell的rc文件里面写了有关locale环境变量,又没写对,就导致了输入法不能用了。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: 输入法的问题

#7

帖子 sarrow » 2011-12-20 22:22

多谢提醒。

真是bashrc的问题。

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

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

注释掉,就OK了。
头像
msos
帖子: 148
注册时间: 2011-11-28 22:22

Re: 输入法的问题

#8

帖子 msos » 2011-12-20 22:34

看懂一点,围观学习,留名字
iristrice
帖子: 9
注册时间: 2012-05-08 16:59

Re: 输入法的问题

#9

帖子 iristrice » 2012-08-24 16:05

我遇到相同的问题,只是唯独gvim无法输入中文,其他gui程序正常(retext,gedit)

我的vimrc文件https://github.com/iristrice/vimrc/blob/master/.vimrc
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 输入法的问题

#10

帖子 lilydjwg » 2012-08-24 17:04

iristrice 写了:我遇到相同的问题,只是唯独gvim无法输入中文,其他gui程序正常(retext,gedit)

我的vimrc文件https://github.com/iristrice/vimrc/blob/master/.vimrc
点右键看输入法菜单。
尝试 gvim -N -u NONE 能否重现。
iristrice
帖子: 9
注册时间: 2012-05-08 16:59

Re: 输入法的问题

#11

帖子 iristrice » 2012-08-24 17:38

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里运行的就正常
iristrice
帖子: 9
注册时间: 2012-05-08 16:59

Re: 输入法的问题

#12

帖子 iristrice » 2012-08-24 17:48

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
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 输入法的问题

#13

帖子 lilydjwg » 2012-08-24 18:00

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 中点右键看输入法菜单,被选中的输入法是什么?
iristrice
帖子: 9
注册时间: 2012-05-08 16:59

Re: 输入法的问题

#14

帖子 iristrice » 2012-08-24 18:30

这是fcitx截图,我猜测设置上有问题:
图片
图片
图片
iristrice
帖子: 9
注册时间: 2012-05-08 16:59

Re: 输入法的问题

#15

帖子 iristrice » 2012-08-24 18:44

正常是指: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设置的截图,在上面的帖子
回复