[转]emacs中文输入问题
==== emacs中文输入问题 ====
Ubuntu中文输入从9.10开始默认使用ibus,安装新的输入法倒是比较简单,但默认的输入法切换使用Ctrl+Space。emacs23内置中文支持,但中文输入还是使用ibus更习惯一些。emacs下Ctrl+Space作为Mark Set快捷。
查了一下,是locale的问题,因为装的是英文环境,默认变量均为en_US.utf8,其中LC_CTYPE定义系统的字符处理编码,在/etc/environment
(这是Ubuntu下的环境配置,个人的~/.bashrc
文件中也可以)中添加LC_CTYPE="zh_CN.utf8"
,并在/var/lib/locales/supported.d/zh-hans中加入下面几行:
1
2
3
4
5
6
7
|
zh_CN.UTF-8 UTF-8 zh_SG.UTF-8 UTF-8 zh_HK.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8 zh_CN.GB2312 GB2312 zh_CN.GBK GBK zh_CN.GB18030 GB18030 |
执行sudo locale-gen
,将在/usr/lib/locale/
下生成对应的环境编码数据。