emacs中CTRL+SPACE键不能调出fctix
今天发现Arch系统下的emacs中,用Ctrl+Space调不出fcitx输入法了,禁止emacs的Ctrl+Space快捷键也无济于事,google了一下,问题终于得到了解决。
原来,我的locale全是en_US.UTF-8,要在emacs里使用fcitx,得把LC_CTYPE设置成zh_CN.UTF-8,这样问题很快得到了解决。有两种解决方法。
第一种:
在~/.bashrc中输入exportLC_CTYPE=zh_CN.UTF-8保存,然后每次从终端启动emacs。
第二种:
菜单里的emacs启动参数为emacs23%F,而emacs23在/usr/bin目录下,链接到/usr/bin/emacs23-x文件。于是,删除/usr/bin/emacs23文件,并新建/usr/bin/emacs23,内容如下:
LC_CTYPE=zh_CN.UTF-8/usr/bin/emacs-x$@
保存之。这样每次从菜单里启动emacs时,都会将LC_CTYPE设置成zh_CN.UTF-8。
CTRL+SPACE原来是绑定着set-mark-command的,不过这个命令用得不是太多,所以这样用输入法快捷键占用下也无所谓了。
相关推荐
kekenow 2020-06-02
Watanuki00 2020-05-31
kekenow 2020-05-27
applecarelte 2020-05-17
hell0kitty 2020-05-06
严谨死板君 2020-04-26
猫师 2020-03-16
Watanuki00 2020-02-19
nixebo 2020-02-02
Watanuki00 2020-01-31
Watanuki00 2019-11-18
kekenow 2019-10-22
Jouen 2011-09-18
DeanChen 2012-02-21
nixebo 2019-04-04
御前带刀侍卫 2014-12-19
suncrx 2014-12-12
robertzhouxh 2014-03-10