pyim 使用说明
截图
简介
pyim 是 Emacs 环境下的一个中文输入法,最初它只支持全拼输入,所以当时
“pyim” 代表 “Chinese Pinyin Input Method” 的意思,后来根据同学的提议,添加了五笔的支持,再叫 “拼音输入法” 就不太合适了,所以你现在可以将它理解为 “PengYou input method”: 平时像朋友一样帮助你,偶尔也像朋友一样犯二 。。。
背景
pyim 的代码源自 emacs-eim。
emacs-eim 是 Emacs 环境下的一个中文输入法框架, 支持拼音,五笔,仓颉以及二笔等多种输入法,但遗憾的是,2008 年之后它就停止了开发,我认为主要原因是外部中文输入法快速发展。
虽然外部输入法功能强大,但不能和 Emacs 默契的配合,这一点极大的损害了 Emacs 那种 行云流水
的感觉。而本人在使用(或者叫折腾) emacs-eim 的过程中发现:
- 当 emacs-eim 词库词条超过 100 万时,选词频率大大降低,中文体验增强。
- 随着使用时间的延长,emacs-eim 会越来越好用(个人词库的积累)。
于是我 fork 了 emacs-eim 输入法的部分代码, 创建了一个项目:pyim。
目标
pyim 的目标是: 尽最大的努力成为一个好用的 Emacs 中文输入法 ,具体可表现为三个方面:
- Fallback: 当外部输入法不能使用时,比如在 console 或者 cygwin 环境下,尽最大可能让 Emacs 用户不必为输入中文而烦恼。
- Integration: 尽最大可能减少输入法切换频率,让中文输入不影响 Emacs
的体验。 - Exchange: 尽最大可能简化 pyim 使用其他优秀输入法的词库的难度和复杂度。
特点
- pyim 支持全拼,双拼,五笔和仓颉,其中对全拼的支持最好。
- pyim 通过添加词库的方式优化输入法。
- pyim 使用文本词库格式,方便处理。
安装
- 配置 melpa 源,参考:http://melpa.org/#/getting-started
- M-x package-install RET pyim RET
在 Emacs 配置文件中(比如: ~/.emacs)添加如下代码:
(require 'pyim)
(require 'pyim-basedict) ; 拼音词库设置,五笔用户 *不需要* 此行设置
(pyim-basedict-enable) ; 拼音词库,五笔用户 *不需要* 此行设置
(setq default-input-method "pyim")