Windows 系统 emacs-rime 安装后无法使用

Windows 下安装 emacs-rime 不至于这么折腾啊。

你设置2个路径就可以:

  1. 设置你的 rime 配置的路径,建议不要直接用小狼毫的,而是靠边到另外一个文件夹,我是设置的下面这个,默认是设置在 .emacs.d 下面的 rime 文件夹。
(setq rime-user-data-dir "~/emacs-data/rime")
  1. 设置 rime-share-data-dir 路径。
(setq rime-share-data-dir
            "~/scoop/apps/msys2/current/mingw64/share/rime-data")

然后你应该就可以去 mingw64 里面去启动 Emacs 然后编译 emacs-rime.dll ,这个文件会在elpa 下面的 rime 文件夹中生成,如果成功的话。

至于你说的 /emacs-data/librime/dist 文件夹我是不需要设置的,macOS 才需要设置这个。具体什么原理,我也不清楚,你的问下 emacs-rime 的作者,狗哥。

我现在已经不用 emacs-rime了,现在是在 Emacs 直接用小狼毫 + sis ,这个方案不用折腾 :smile:

1 个赞

我现在觉得是不是因为我rime配置的问题,请问windows下rime文件夹中词库文件是哪个,是不是需要被插件读取?

C:\Users\<你的用户名>\AppData\Roaming\Rime

这个文件夹的文件就是配置文件。你把它拷贝到我上面说的路径:

(setq rime-user-data-dir "~/emacs-data/rime")

这里的~是指HOME路径吗?C:\Users\dbv771\AppData\Roaming\?

你直接通过这个命令就能自动找到,是哪个就哪个。
image

一语点醒梦中人,太感谢了。我的这个bug很奇葩,原因是我之前折腾过一个portable版的小狼毫,虽然把它卸载了,但重新安装exe版本的小狼毫后,居然默认调用的是原来portable版的rime,用户文件夹也是原来的portable版,但配置里写的路径是安装路径所在用户文件夹,所以就找不到字库文件了。终于体验了一把emacs-rime,在这里面配置rime输入法很爽,不过感觉有点卡,不知道是不是和我的rime配置有关。