昨天打了一个小众词四逆汤,结果打了几次它也记不住,我在linux下的rime实验了一下它就记得住,这是啥情况。
emacs-rime 和系统的 rime 需要使用不同的用户目录.
可以共享不?
~/.local/share/fcitx5/rime/
貌似设置目录是这个吧? 用户目录是指啥?
rime-user-data-dir 不能和你系统的一样,要单建一个,emacs-rime README 我记得有写
可以同享,执行 M-x, rime-sync
就可以了。
系统 rime 和 emacs-rime 的 installation.yaml 分别设置下面的共享路径。
installation_id: "Arch-Emacs"
sync_dir: "/home/username/Sync"
installation_id: "Arch"
sync_dir: "/home/username/Sync"
之前听他们有人说不能设置到一起,但我以前也试过,同步到一起应该也不会有问题。请教下 @DogLooksGood ,这个 sync_dir
和 installation_id
我设置为同一个应该不会有问题吧?
installation_id
应该不能一样,不然不会覆盖吗。
设置成不同的 id,同一个 dir 这样同步的时候应该会自己把所有子目录的用户词典同步一遍
那还是分开好了。 这样我4 台机器就有8个文件夹,如果再算上 2 台 windows 电脑下的 WSL 的Emacs ,就是10个文件夹了。
你怎么用了那么多,我目前就三个:
Rime 只要求一台机器上输入法前端(比如:鼠须管/emacs-rime)的 sync 目录不同,不同的机器是可以放一起的(yaml 文件单向复制 user-dir 到 sync dir,用户词典双向复制)。
我单台机器跟你一样,就两个文件夹。希望通过github 来同步不同机器上的用户词典,对于 yaml 文件我不关心,所有直接加到 .gitignore 下面进行忽略了。rime 的配置我是通过另外的 git 仓库,使用 github 管理版本。
(setq rime-user-data-dir “~/.local/share/fcitx5/rime/”)
你能把这个设置贴出来看看吗?我已经晕了,不知道到底放在具体那个目录了,谢谢。
mac 上的 emacs-rime 和 linux 上的 emacs-rime 可以相同吗?
比如说我在 mac 上使用鼠须管+ emacs-rime
在 linux 上使用 fcitx + emacs-rime
sync dir 只设置成 squirrel,fcitx,emacs-rime 这样会丢数据吗。
你设置的这个位置是系统 rime 的,作者不建议直接设置到这个位置。
你可以根据自己喜好随便放个别的位置。
我是放到了 ~/emacs-data/rime
这个位置。
我的 rime 配置,你可以参考一下
https://github.com/Eason0210/emacs.d/blob/master/lisp/init-rime.el
这个完全没问题,userdb.txt 是双向同步的,不用担心会丢失的问题。等我再有些经验后,打算写一篇 Rime 的总结分享,还是有些概念、坑值得讲讲的。
感觉我贴的那篇写的还挺清楚的了?
请赶紧写一个
我知道我的问题了,我竟然把用户目录设定在了没有权限的地方。。。
修改用户目录到一个其他地方就ok了
rime-user-data-dir
就是这个
那么是不是未来如果重新安装了emacs,同步用户目录的内容,以前的词组就回来了? 具体是目录里的哪个文件是记录用户自己的词组的呢?
很奇怪,你们都不看我贴的链接的么。。。