emacs-elpa-diffs
[Top][All Lists]
Advanced

[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 在 *光标处* 显示一个选词框:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]