rime/鼠须管里已经设成简体,但emacs里打字还是繁体

刚刚从pyim切换成rime,但是按照

安装后,用 “Control+Shift+grave ” 切换为简体,但emacs中打字显示繁体;

然后又参照了这个配置 https://manateelazycat.github.io/emacs/2020/03/22/emacs-rime.htmlM-x rime-open-configuration添加了配置还是不行,求助一下问题出在哪?

系统中输入:

image

emacs中:

image

系统:macOS 12.6.2
emacs版本:28.2
librime:1.7.3

你的emacs-rime和系统rime的配置路径用的不是同一个吧?

刚刚看了一下

系统的是 ~/Library/Rime/user.yaml

emacs的是 ~/.emacs.d/rime/default.custom.yaml

确实不一样,这个情况改怎么办呢

  1. 直接修改~/.emacs.d/rime/default.custom.yaml。具体怎么修改参考 ~/Library/Rime/default.custom.yaml。
  2. 在Emacs中打开emacs-rime,并用内置功能修改。

感谢感谢 但是我打开了~/Library/Rime/user.yaml ,里面是这样的

var:
  last_build_time: 1673698051
  option:
    full_shape: false
    simplification: true
  previously_selected_schema: luna_pinyin_simp
  schema_access_time:
    luna_pinyin_simp: 1673698224
    terra_pinyin: 1673695881

复制到~/.emacs.d/rime/default.custom.yaml里重启emacs还是不行

用内置功能修改需要怎么操作呢?

default.custom.yaml,配置是:

 - schema: luna_pinyin # 全拼

多用搜索

但是目录里只有一个build/default.yaml,貌似没有找到default.custom.yaml,这个复制过去貌似也不行 :face_exhaling:

不在build目录里,在上一级。看看rime手册吧

这个就是rime的目录(~/Library/Rime),找了很久都没找到default.custom.yaml,好奇怪

看了手册按道理应该是有一个<配置代號>.custom.yaml

default.custom.yaml 你可以自己创一个,相关配置网路上的教程非常多,你可以自己搜一搜。

build/ 里的文件是程序生成的,一经部署就会变化。

然后,xxx.custom.yaml 是修改特定方案的补丁设置,你只想打简体的话不需要考虑这个,只要正确设定 default.custom.yaml 就可以了

如果使用 luan-pinyin,可以直接在 default.custom.yaml 改成 luna_pinyin_simp

patch:
  schema_list:
    - schema: luna_pinyin_simp
    # - schema: luna_pinyin          # 朙月拼音

如果是其他的方案,需要在输入时手动切换一次(鼠须管和 emacs-rime 不同步),切换完配置目录下的 user.yaml 应该会有

var:
  ...
  option:
    simplification: true
  ...

或者也可以试着手动加一个

1 个赞

user.yaml 为啥要复制到 default.custom.yaml,这两个文件用途不一样。

另外由于一个目录会导致系统和 emacs-rime 冲突,但是除了 installation.yaml user.yaml build/ 和各种 *userdb/ 别的 yaml 配置文件都可以由一个文件夹软链接到另一个。

ps:忍不住吐槽,Rime 网上各种配置,90% 都各种乱抄,不知其所以然,错漏百出

1 个赞