[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/pyim 85ca00a: * README.org: simplify.
From: |
ELPA Syncer |
Subject: |
[elpa] externals/pyim 85ca00a: * README.org: simplify. |
Date: |
Wed, 28 Apr 2021 01:57:22 -0400 (EDT) |
branch: externals/pyim
commit 85ca00a249a41619118ba30718a16039944c3f05
Author: Feng Shu <tumashu@163.com>
Commit: Feng Shu <tumashu@163.com>
* README.org: simplify.
---
README.org | 169 ++++++++++++++++++++-----------------------------------------
1 file changed, 56 insertions(+), 113 deletions(-)
diff --git a/README.org b/README.org
index 671749b..5bac7c8 100644
--- a/README.org
+++ b/README.org
@@ -1,5 +1,5 @@
# Created 2021-04-23 Fri 09:25
-#+TITLE: A Chinese input method support quanpin, shuangpin, wubi and cangjie.
+#+TITLE: 一个 Emacs 中文输入法,支持全拼,双拼,五笔,仓颉 和 Rime 等多种输入模式,是一个 GNU elpa 包。
#+AUTHOR: Feng Shu
* pyim 使用说明 :README:doc:
@@ -56,61 +56,59 @@ pyim 的目标是: *尽最大的努力成为一个好用的 Emacs 中文输入
** 配置
*** 配置实例
-对 pyim 感兴趣的同学,可以看看本人的 pyim 配置(总是适用于最新版的 pyim):
+对 pyim 感兴趣的同学,可以看看本人的 pyim 配置,但要注意不要乱抄探针配置。
-#+begin_example
-(use-package pyim
- :ensure nil
- :demand t
- :config
- ;; 激活 basedict 拼音词库,五笔用户请继续阅读 README
- (use-package pyim-basedict
- :ensure nil
- :config (pyim-basedict-enable))
-
- (setq default-input-method "pyim")
-
- ;; 我使用全拼
- (setq pyim-default-scheme 'quanpin)
-
- ;; 设置 pyim 探针设置,这是 pyim 高级功能设置,可以实现 *无痛* 中英文切换 :-)
- ;; 我自己使用的中英文动态切换规则是:
- ;; 1. 光标只有在注释里面时,才可以输入中文。
- ;; 2. 光标前是汉字字符时,才能输入中文。
- ;; 3. 使用 M-j 快捷键,强制将光标前的拼音字符串转换为中文。
- (setq-default pyim-english-input-switch-functions
- '(pyim-probe-dynamic-english
- pyim-probe-isearch-mode
- pyim-probe-program-mode
- pyim-probe-org-structure-template))
-
- (setq-default pyim-punctuation-half-width-functions
- '(pyim-probe-punctuation-line-beginning
- pyim-probe-punctuation-after-punctuation))
-
- ;; 开启拼音搜索功能
- (pyim-isearch-mode 1)
-
- ;; 使用 posframe 绘制 page, (需要用户手动安装 posframe 包)。
- ;; (setq pyim-page-tooltip 'posframe)
-
- ;; 如果 posframe 不可用,可以试着安装 popup 包,然后设置:
- ;; ;; (setq pyim-page-tooltip 'popup)
-
- ;; 选词框显示5个候选词
- (setq pyim-page-length 5)
-
- :bind
- (("M-j" . pyim-convert-string-at-point) ;与 pyim-probe-dynamic-english 配合
- ("C-;" . pyim-delete-word-from-personal-buffer)))
-#+end_example
+#+begin_src elisp
+(require 'pyim)
+
+(setq default-input-method "pyim")
+
+;; M-j 为金手指,可以将光标出的编码,比如拼音,转换为中文
+(global-set-key (kbd "M-j") 'pyim-convert-string-at-point)
+
+;; 按 C-<return> 将光标前的 regexp 转换为可以搜索中文的 regexp.
+(define-key minibuffer-local-map (kbd "C-<return>")
'pyim-cregexp-convert-at-point)
+
+;; 我使用全拼
+(setq pyim-default-scheme 'quanpin)
+;; (setq pyim-default-scheme 'wubi)
+;; (setq pyim-default-scheme 'cangjie)
+
+;; ;; pyim 探针设置
+;; ;; 设置 pyim 探针设置,这是 pyim 高级功能设置,可以实现 *无痛* 中英文切换 :-)
+;; ;; 我自己使用的中英文动态切换规则是:
+;; ;; 1. 光标只有在注释里面时,才可以输入中文。
+;; ;; 2. 光标前是汉字字符时,才能输入中文。
+;; ;; 3. 使用 M-j 快捷键,强制将光标前的拼音字符串转换为中文。
+;; (setq-default pyim-english-input-switch-functions
+;; '(pyim-probe-dynamic-english
+;; pyim-probe-isearch-mode
+;; pyim-probe-program-mode
+;; pyim-probe-org-structure-template))
+
+;; (setq-default pyim-punctuation-half-width-functions
+;; '(pyim-probe-punctuation-line-beginning
+;; pyim-probe-punctuation-after-punctuation))
+
+;; 开启拼音搜索功能
+(pyim-isearch-mode 1)
+
+;; 设置选词框的绘制方式
+(if (posframe-workable-p)
+ (setq pyim-page-tooltip 'posframe)
+ (setq pyim-page-tooltip 'popup))
+
+;; 显示5个候选词。
+(setq pyim-page-length 5)
+
+;; Basedict
+(require 'pyim-basedict)
+(pyim-basedict-enable)
+#+end_src
*** 添加词库文件
pyim 当前的默认的拼音词库是 pyim-basedict, 这个词库的词条量
-8 万左右,是一个 *非常小* 的拼音词库,词条的来源有两个:
-
-1. libpinyin 项目的内置词库
-2. pyim 用户贡献的个人词库
+8 万左右,是一个 *非常小* 的拼音词库,词条来源于:libpinyin 项目
如果 pyim-basedict 不能满足需求,用户可以使用其他方式为 pyim 添加拼音词库,
具体方式请参考 [[如何添加自定义拼音词库]] 小结。
@@ -154,68 +152,13 @@ pyim 支持双拼输入模式,用户可以通过变量 `pyim-default-scheme'
*** 使用 rime 输入法
具体安装和使用方式请查看 pyim-liberime 包的 Commentary 部分。
-*** 使用五笔输入
-pyim 支持五笔输入模式,用户可以通过变量 `pyim-default-scheme' 来设定:
-
-#+begin_example
-(setq pyim-default-scheme 'wubi)
-#+end_example
-
-在使用五笔输入法之前,请用 pyim-dicts-manager 添加一个五笔词库,词库的格式类似:
-
-#+begin_example
-# ;;; -*- coding: utf-8-unix -*-
-.aaaa 工
-.aad 式
-.aadk 匿
-.aadn 慝 葚
-.aadw 萁
-.aafd 甙
-.aaff 苷
-.aaht 芽
-.aak 戒
-#+end_example
-
-最简单的方式是从 melpa 中安装 pyim-wbdict 包,然后根据它的
-[[https://github.com/tumashu/pyim-wbdict][README]] 来配置。
-
-另外 Ye FeiYu 同学维护着 pyim-wbdict 的一个 fork, 里面包含着极点
-五笔和清歌五笔的词库,不做发布,有兴趣的同学可以了解一下:
-
-https://github.com/yefeiyu/pyim-wbdict
-
-如果用户在使用五笔输入法的过程中,忘记了某个字的五笔码,可以按 TAB
-键临时切换到辅助输入法来输入,选词完成之后自动退出。辅助输入法可以
-通过 `pyim-assistant-scheme' 来设置。
-
-*** 使用仓颉输入法
-pyim 支持仓颉输入法,用户可以通过变量 `pyim-default-scheme' 来设定:
-
-#+begin_example
-(setq pyim-default-scheme 'cangjie)
-#+end_example
-
-在使用仓颉输入法之前,请用 pyim-dicts-manager 添加一个仓颉词库,词库的格式类似:
-
-#+begin_example
-# ;;; -*- coding: utf-8-unix -*-
-@a 日
-@a 曰
-@aa 昌
-@aa 昍
-@aaa 晶
-@aaa 晿
-@aaah 曑
-#+end_example
-
-如果用户使用仓颉第五代,最简单的方式是从 melpa 中安装 pyim-cangjie5dict 包,
-然后根据它的 [[https://github.com/p1uxtar/pyim-cangjie5dict][README]] 来配置。
-pyim 支持其它版本的仓颉,但需要用户自己创建词库文件。
-
-用户可以使用命令:`pyim-search-word-code' 来查询当前选择词条的仓颉编码
+*** 使用型码输入法
+1. 五笔输入法可以参考: https://github.com/yefeiyu/pyim-wbdict
+2. 仓颉输入法可以参考:https://github.com/p1uxtar/pyim-cangjie5dict
+3. 三码郑码(至至郑码)输入法可以参考: https://github.com/p1uxtar/pyim-smzmdict
-*** 使用三码郑码(至至郑码)输入法
-具体细节参考:https://github.com/p1uxtar/pyim-smzmdict
+如果用户在使用型码输入法的过程中,忘记了某个字的编码,可以按 TAB 键临时切换到辅助
+输入法来输入,辅助输入法可以通过 `pyim-assistant-scheme' 来设置。
*** 让选词框跟随光标
用户可以通过下面的设置让 pyim 在 *光标处* 显示一个选词框:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [elpa] externals/pyim 85ca00a: * README.org: simplify.,
ELPA Syncer <=