关于 pyim 对 rime 支持的进展

这两天折腾了一下 pyim 对 rime 的支持, 可以说进展不错,通过 liberime 动态模块,速度还是不错的,感觉不到卡顿, 新模式除了支持拼音输入法,也支持rime的其他类型输入法(但没测试过), 有兴趣的同学可以试一下

  1. emacs 需要支持动态模块,编译的时候记得开启 --with-modules 选项
  2. liberime 编译的时候,对 librime 版本是有要求的,建议用 librime 1.3.2 以上的版本
  3. 编译好 liberime 模块后,可以按下面的方式配置
(use-package liberime
  :load-path "/path/to/liberime.[so|dll]"
  :config
  (liberime-start "/usr/share/rime-data" "~/.emacs.d/rime/")
  (liberime-select-schema "luna_pinyin_simp")
  (setq pyim-default-scheme 'rime))
11 个赞

挺 好 的 !

一般都是支持动态模块的吧!

我也不太熟悉,第一次折腾动态模块

弄过几个动态模块 熟悉了也就容易了

现在只用着一个sqlite3的模块 其它的没有用着

@tumashu 对于中文集成有着异于常人的执着啊 :grin::grin::grin:

:rofl::rofl::rofl::rofl::rofl::rofl: pyim 是我最主要的输入法,所以比较上心,说的难听点就是爱折腾

2 个赞

资瓷大佬一个 ,因为pyim也是我主要使用的中文输入法。

同滋辞,问一下,这样是不是就可以不用把词库导入来导入去了?

对, 通过liberime 来调用 librime 库, 激活这个功能后, pyim只是一个显示前端,不处理词库

2 个赞

能录个视频么?我想看看速度到底怎么样?不然我也编译下Emacs来尝试下。

速度和pyim当前差不多,感觉不到卡顿

1 个赞

期待 liberime 暴露用户词库api,这样原来pyim里面用户词库相关的函数也能用

Debian仓库里的emacs不支持动态模块

我就是用的debian, 没法子重新编译了以下。。。。。

能说的具体一点么,也许 pyim 这边可以解决

如果支持删除误上屏的词就完美了,参考 (如何手动编辑词库 · Issue #212 · rime/squirrel · GitHub)

比较长的词,确实很难完整输入后再按C-k删除;那么同样地,平时打字也很难重现这样的误操作吧。如果不经常重现的话,不出现在候选里,应该不怎么影响打字啊。

有道理 洁癖害人不浅 虫子其实是可以直接吃的。

librime模块可以同步用户词库,@tumashu 大师快看

其实我也受不了误操作自动造词,我平时用一种自己修改的宫保拼音方案,偶尔对着纸质材料打英文忘记切换输入法,出来的是完全不成句读的结果,再加上并击方案会自动清理一些按键组合,都不知道是怎么打出来的。我还总是费劲巴拉自己重新把各种可能试出来,再把重现的误操作的结果删掉……