原來安裝emacs的時候,由於是選擇的英文系統,所以,不能在開啟的emacs中輸入中文,在網上搜尋的乙個折中的方法是在$home/.bashrc
中新增一行:
alias emacs="export lc_ctype=zh_cn.utf-8;emacs";
這樣的話,只要是在terminal中開啟的emacs都可以輸入中文,但是其他的方式就不行。
(我用的是fcitx輸入法,並且要注意在locale中要安裝了zh_cn.utf8);
現在進行了一下改進,直接開啟emacs就可以輸入中文,具體方法如下:
首先我們要先確保我們已經安裝了zh_cn.utf8,最好不要安裝其他的輸入法,因為我原來安裝了scim結果不能使用拼音輸入法!,另外還要在language support裡面把fcitx設定成系統預設的輸入法,具體的方法如下:(感謝rebill的資料:)
1.檢視當前系統語言環境
locale
2.檢視系統內安裝的locale
root@ubuntu-vps:~# locale -a
locale: cannot set lc_ctype to default locale: no such file or directory
locale: cannot set lc_messages to default locale: no such file or directory
locale: cannot set lc_collate to default locale: no such file or directory
c posix
3.安裝zh_cn.utf8
root@ubuntu-vps:~# cd /usr/share/locales
root@ubuntu-vps:/usr/share/locales# ls
install-language-pack remove-language-pack
root@ubuntu-vps:/usr/share/locales# ./install-language-pack zh_cn
generating locales...
zh_cn.utf-8... done
generation complete.
dpkg-trigger: dpkg-trigger 必須從維護者指令碼中呼叫(或者通過 --by-package 選項)
新增如下一行:
lc_ctype="zh_cn.uft-8"
修改完畢以後,重啟生效。
儲存以下這時候在開啟emacs就可以輸入中文了~_~
(關於locale的比較詳細的資料,可以參看:
補充: 其實系統是根據變數 lc_ctype 來決定採用的字符集,所以,只需要修改改變量為漢字字符集即可。
python輸入中文 python輸入中文
python版本3.6 解決方法很簡單,在定義filehandler時指定encoding就好了import loggingfile hanlder logging.filehandler filename example.log,encoding utf 8 因為看python的logging.f...
sublime輸入中文
sublime text3 註冊碼 begin license anthony sansone single user license ea7e 878563 28b9a648 42b99d8a f2e3e9e0 16de076e e218b3dc f3606379 c33c1526 e8b5896...
qtcreator中文輸入
使用指令找到搜狗輸入法的 libfcitxplatforminputcontextplugin.so 使用dpkg查詢外掛程式檔案,fcitx在fcitx frontend qt5中,沒有就用apt安裝即可。dpkg l fcitx frontend qt5 grep so 結果 usr lib x...