刚刚开始使用Emacs,但是发现查看以前用的文档的时候,有两个问题:
1. 无法识别之前文档的中文
2. 无法切换到中文输入法
网上看了不少教程,发现很多都有点小麻烦,经过一阵摸索,发现其实问题可以很容易解决。
解决中文识别问题:
首先,使用命令locale即可查看语言环境设置(下图是我已经改正后的图):
直接更改环境变量即可;看你是在什么环境下使用,如果是在当前环境下使用(本文中的当前用户是tian),那么执行下面的命令:
export LC_CTYPE="zh_CN.UTF-8"
如果是root用户下,一样执行该操作。
不过需要注意的是,修改只对当前用户环境有效。也就是说,比如你在tian用户下修改了LC_CTPPE,那么在root用户下还是未经修改的,需要重新修修改才行。
解决输入法的问题:
关于Emacs环境下,无法切换到中文输入法是因为Emacs中的Ctrl + Space建定义了功能,我们只需要删除这个快捷键绑定即可。
找到Unbuntu下emacs的初始化配置文件。注意,并不是什么 .emacs 这样的文件!!!也不需要去创建一个这样的文件。之前找到的一些办法感觉都是在抄来抄去,所以大家都写得大同小异,大部分都是在找.emacs文件。
我所在的Ubuntu系统中Emacs的配置文件是:
/etc/emacs/site-start.d/00debian-vars.el
在配置文件文末添加命令:
(global-unset-key (kbd "C-SPC"))
完毕!!!就是这么简单!!!