emacs-在windows上使用emacs内的rimel进行中文输入

知道了很简单,不知道的话基本没法用。我的意思是这些尽量能做到包内部处理,至少文档要说清楚。现在这些都没有,或者我没找到地方?

liberime 的 readme 几年没更新了,前几天我只是 简单更新了点,不知道写得是否清晰易懂

至于 rimel,确实没有很多需要写的地方,本质上就是一个 liberime 的前端。

1 个赞

liberime-load的时候确实报错找不到 得指定liberime-module-file才可以

(use-package liberime
  :demand t
  :custom
  (liberime-auto-build t)
  (liberime-shared-data-dir "~/AppData/Roaming/Rime")
  (liberime-user-data-dir "~/AppData/Roaming/Rime")
  (liberime-module-file (concat (file-name-directory (locate-library "liberime"))
                                "src/liberime-core"
                                module-file-suffix)))

(use-package rimel
  :custom
  (default-input-method "rimel")
  (rimel-schema "rime_ice")
  (rimel-posframe-style 'horizontal)
  (rimel-inline-preedit t)
  (rimel-candidate-show-preedit nil)
  (rimel-disable-predicates
   '(rimel-predicate-after-alphabet-char-p
     rimel-predicate-current-uppercase-letter-p))
  :config
  (w32-set-ime-open-status nil)
  (advice-add 'rimel--show-preedit :filter-args
              (lambda (args)
                `(,(if (> (length (car args)) 1)
                       (string-replace " " "'" (car args))
                     (car args))))
              '((name . custom-separator))))

指定好以后就可以开始使用了 image

体验来说非常不错 就是每次打开emacs要加载这个输入法十几秒