Linux中EMACS的中文输入问题
每次重装系统都要折腾一番emacs的中文输入问题,还是记录一下。
环境
首先选择系统,还是debian10的稳定版好用,现在的稳定版中的软件不算太老。
然后是桌面,亲测gome和kde,安装方法一样。
题外话,装系统的时候安装的桌面比后面添加的桌面更稳定;kde在资源和显示效果上比gnome好。
emacs版本是26.1,有个亮点是行号的机制换了,效率高了。
方法:
1、安装相应的语言
安装系统的时候多半是默认英语,缺乏中文,所以需要安装。缺少这一步在emacs中就算能切换输入法,也不能输入中文。
命令:
sudo dpkg-reconfigure locales
然后增加zh_CN.UTF-8,其他几个zh_CN.×××也可以选上。
默认语言可以还是英语。
2、设置环境变量LC_CTYPE
这个是emacs的一个古老的bug,LC_CTYPE环境变量必须是中文,否则不能激活中文输入法。具体值:
LC_CTYPE=zh_CN.UTF-8
注意,据说LC_ALL这个变量也有影响,应该是优先级的问题,我每次都是设置的LC_CTYPE。
3、emacs设置技巧
有前面两点,emacs就可以支持中文输入了。
但是,LC_CTYPE环境变量的设置方法比较巧妙。一种是直接更