在 Emacs 中输入中文,一般用 ibus 一类的输入法也能应付,但来回切换有点麻烦,这里介绍国人写的一个好插件 eim。

- 安装

由于在 list-packages 中没有找到这个插件,所以不能自动安装,选择手动直接从 github 克隆,(为方便管理,手动安装的插件都放在 ~/.emacs.d/manual_plugin 底下)

$ git clone https://github.com/viogus/eim.git ~/.emacs.d/manual_plugin/eim-master

- 配置

添加下列语句到 ~/.emacs,

;;;; use Ctrl + \ to toggle Chinese and English input mode.

(add-to-list 'load-path "~/.emacs.d/manual_plugin/eim-master")
(autoload 'eim-use-package "eim" "Another emacs input method")

(register-input-method
 "eim-py" "euc-cn" 'eim-use-package
 "拼音" "汉字拼音输入法" "py.txt")

;;;; Windows 和 mac 下,要把这个 tooltip 设置为 nil,因为这些系统没有 GTK 支持, 输入时利用 minibuffer 选词即可
;;;; Linux 下,把这行注释掉,则输入时,会自动在输入光标处弹出 tooltip 选词窗口
;;(setq eim-use-tooltip nil)

;;;; 在激活 eim 中文输入法的前提下, 用 Ctrl + ; 暂时输入英文
(require 'eim-extra)
(global-set-key (kbd "C-;") 'eim-insert-ascii)

- demo

Emacs 中使用中文插件 eim-LMLPHP

完。

05-08 15:27