使用英文状态时,emacs 不能使用fctix

原文地址:http://blog.csdn.net/pcliuguangtao/article/details/6264832



原来安装emacs的时候,由于是选择的英文系统,所以,不能在打开的emacs中输入中文,在网上搜索的一个折中的方法是在$HOME/.bashrc

中添加一行:

alias emacs="export LC_CTYPE=zh_CN.UTF-8;emacs";

这样的话,只要是在terminal中打开的emacs都可以输入中文,但是其他的方式就不行。

(我用的是fcitx输入法,并且要注意在locale中要安装了zh_CN.utf8);

现在进行了一下改进,直接打开emacs就可以输入中文,具体方法如下:

首先我们要先确保我们已经安装了zh_CN.utf8,最好不要安装其他的输入法,因为我原来安装了scim结果不能使用拼音输入法!,另外还要在language support里面把fcitx设置成系统默认的输入法,具体的方法如下:(感谢Rebill的资料:http://blog.rebill.info/archives/ubuntu-set-zh_CN-utf8-locale.html)




1.查看当前系统语言环境
locale

2.查看系统内安装的locale
root@ubuntu-vps:~# locale -a
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX

3.安装zh_CN.utf8
root@ubuntu-vps:~# cd /usr/share/locales
root@ubuntu-vps:/usr/share/locales# ls
install-language-pack remove-language-pack
root@ubuntu-vps:/usr/share/locales# ./install-language-pack zh_CN
Generating locales...
zh_CN.UTF-8... done
Generation complete.
dpkg-trigger: dpkg-trigger 必须从维护者脚本中调用(或者通过 --by-package 选项)



4. 进行了以上步骤以后,我们要编辑/etc/environment

添加如下一行:

LC_CTYPE="zh_CN.UFT-8"

修改完毕以后,重启生效。

保存以下这时候在打开emacs就可以输入中文了~_~



(关于locale的比较详细的资料,可以参看:http://blog.csdn.net/pcliuguangtao/archive/2011/03/21/6265283.aspx)



补充: 其实系统是根据变量 LC_CTYPE 来决定采用的字符集,所以,只需要修改改变量为汉字字符集即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值