试了几次环境变量后还是不行,干脆用emacs自带的中文输入法吧。
c+\ 然后输入chinese-py
可以输入了。
c-\ 可以切换回去
在重装了原版ubuntu14后,安装了搜狗输入法,但是意外的发现在emacs下无法使用。在网上查找了一些教程后,解决了该问题。解决方案如下:
$sudo mv /usr/bin/emacs24 /usr/bin/emacs24-my $sudo vi /usr/bin/emacs24
在新建的emacs文件中输入以下内容:
#! /bin/bash export LC_CTYPE=zh_CN.utf-8; /usr/bin/emacs24-my "$@"
然后修改该emasc的文件权限,使之成为可执行文件
$sudo chmod +755 /usr/bin/emacs24
完成上面工作后,测试一下结果,输入指令
$emacs test.txt
打开的文件仍然不能使用输入法。
然后查看了一下/usr/bin/ 目录下emacs相关的指令,顿时明白了。
emacs emacs24-x emacs-my emacs24 emacsclient emacs24 emacsclient.emacs24
原来/usr/bin/下有多个emacs版本的指令,自己上面修改的是emacs24,但是平常习惯使用的是emacs指令,所以当输入
$emacs24 test.txt
此时,可在emacs中正常的使用搜狗输入法。
但是这样终归是不方便的,因此可进行如下修改:
$sudo mv /usr/bin/emacs /usr/bin/emacs-backup $sudo mv/usr/bin/emacs24 /usr/bin/emacs
现在可以在正常的在emacs 中使用中文输入法了。
解决办法很简单:
打开下面两个文件并分别在文件结尾添加如下的命令并保存即可。
sudo emacs /home/nomasp/.bashrc
sudo emacs /etc/environment
LC_CTYPE="zh_CN.utf8"