今天研究了半個小時搞定了Ubuntu 8.04下的gtk emacs 22用scim輸入中文的問題。
網上說的字體並不是問題,默認的並不難看。
首先要裝好scim輸入法。現在的系統中只要加入95xinput方法便可以在各種gnome應用程序和大多x程序中輸入。
一般程序中的中文輸入現在應該不是問題了。接下來要讓emacs顯示出中文:
sudo apt-get install mule-ucs
sudo apt-get install mule-ucs至此,用emacs打開一個包含utf-8格式的含有中文的文件應該可以正確顯示,但輸入問題還沒有解決,據說emacs 23已經解決了這個和gnome有關的問題。不過我更喜歡官方文件,況且很少的改動就可使之運行。簡單到只是在terminal中運行
export LC_CTYPE=zh_CN.UTF-8
export LC_CTYPE=zh_CN.UTF-8接下來再運行emacs就可以接受中文輸入。Ctrl+Space可以調出常用的SCIM智能拼音。你大可以把LC_CTYPE定義放到各種script裡,以後不用手工來完成這步驟。強大的emacs居然還認識中文標點符號!這點我很驚訝。有了完善的中文輸入,以後工作重心就可以從vim轉到emacs上了。