简介
五笔输入法
拼音输入法
配置方法
下载

简介

quail 是 emacs 自带的输入法工具。它使用 keymap 来查找汉字。这对于汉字输入来说就显得有些不够灵活,也因此需要占用较多内存。我写的输入法就是针对这两点加以改进。

现在我已经移植了五笔和拼音两种输入法。这两种输入法的特性分别如下。

五笔输入法

  1. 可以提示备选的汉字。
  2. 可以保存选择的历史
  3. 可以自己造词,并保存到文件。
  4. 临时拼音输入汉字。用 z 开头可以输入汉字的拼音并查看其五笔字码。

拼音输入法

比较类似紫光拼音输入法。或者说是根据紫光拼音的特点来写的。具有以下特点。

  1. 自动调频
  2. 自动加入输入的词组。
  3. 不必输入词组的全部拼音,比较智能的查找词组。

为了避免导入的词库太大,还是尽量不要一次输入太长的拼音。尽量使用两个或者三个字的词组。同样是这个原因,我不打算增加在输入时能修改输入拼音的功能。

如果要防止错误的解析输入的拼音,可以在输入的过程中使用 "'" 断开。比如要输入 "xi'an",在输入 xi 之后要输入一次 "'" 来强制断开。

友情提示:

  1. 反查五笔:用 M-x eim-describe-char 可以查看光标处汉字的五笔字码。同样,如果你当前缓冲区激活拼音输入法,用这个命令可以查看光标处汉字的拼音。
  2. 可以用 M-x eim-punc-translate-toggle 切换中英文标点。

配置方法

在 .emacs 加入这几行就行了。

(add-to-list 'load-path "~/.emacs.d/site-lisp/eim")
(autoload 'eim-use-package "eim" "Another emacs input method")
;; Tooltip 暂时还不好用
(setq eim-use-tooltip nil)

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

;; 用 ; 暂时输入英文
(require 'eim-extra)
(global-set-key ";" 'eim-insert-ascii)

下载

所有文件在 eim-2.4.tar.gz。使用前先读 Readme 说明。