1. 程式人生 > >解決Emacs無法輸入中文的問題

解決Emacs無法輸入中文的問題

試了幾次環境變數後還是不行,乾脆用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 "
[email protected]
"

然後修改該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"