Rime 如何切换繁体简体?

用的是5。。。

fcitx 5? 按 ctrl + `(键盘左上角那个反引号)。

新建一个方案的custom.yaml文件,比如你用的是地球拼音,在terra_pinyin.custom.yaml里写上:

patch:
  switches:
    - name: simplification
      reset: 1

默认应该是F4键打开选单,然后里面有切换繁简,全角半角之类的选项

谢谢,这个成功了,那么请问在emacs里我用emacs的rime,貌似没有f4,有啥办法或者设置吗?

1 个赞

emacs-rime 我没用过不清楚,我只用系统输入法。。。

Emacs-rime 只是前端,按键设置还是在Rime的配置里面,默认的按键应该是 Ctrl+`,也就是1 左边那个按键。你可以在Rime 配置文件中(default.custom.yaml)修改这个快捷键

请问这个文件在何处? 我看了我的。config里有fcitx 和fcitx5 连个文件夹 只有fcitx里有一个rime文件夹,进去之后有在build里有一个default.yaml schema_list:

  • schema: luna_pinyin_simp
  • schema: luna_pinyin
  • schema: luna_pinyin_fluency
  • schema: bopomofo
  • schema: bopomofo_tw
  • schema: cangjie5
  • schema: stroke
  • schema: terra_pinyin switcher: abbreviate_options: true caption: “〔方案選單〕” fold_options: true hotkeys:
    • “Control+grave”
    • “Control+Shift+grave”
    • F4 option_list_separator: “/”

我把简体改成了第一个,但是好像无效。。。

一般自定义的设置都会自己建一个 custom文件,比如这个 default.custom.yaml 就是 default.yaml 的自定义配置。你没有的话,可以自己创建,然后把你要修改的配置放里面就可以了。建议你去看看Rime官方的文档有这方面的配置说明。 我在Mac 上是配置为下面的,其他系统也一样:

# Rime custom settings
# encoding: utf-8
patch:
  schema_list:
    - schema: luna_pinyin
    - schema: luna_pinyin_simp
    - schema: wubi86

  switcher:
    caption: 〔切换方案〕
    hotkeys:
      - Control+grave
      - Control+Shift+grave
    save_options:
      - full_shape
      - ascii_punct
      - simplification
      - extended_charset
      - zh_hant
      - zh_hans
    fold_options: true
    abbreviate_options: true
    option_list_separator: '/'

这个 Control+grave 就是 Ctrl + `

请问你这个文件是在哪个文件夹呢?我弄了一个这个文件,貌似没反应。。。

Emacs-Rime 和 系统的 Fcitx5 中的Rime 是独立的。Emacs-rime 配置文件夹的位置在下面这个变量定义的位置,你可以查看下这个变量的值。我是拷贝自己的Rime配置放在下面这个路径了,然后在Emacs中执行M-x,rime-deploy

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

谢谢你的细致回答,我照做了,在新的文件夹里貌似他第一次生成了一堆文件 是把default.cutome.yaml放在rime下还是放在rime/build/下呢? 我都实验了,貌似没反映。。。

谢谢你

rime的繁简转换是rime输入法本身自带的功能,比如我就没用囧月拼音简体方案,直接用囧月拼音然后把简体输出打开,你用囧月拼音的简体方案可能默认还是繁体输出。

我怀疑有可能是emacs把 C-`或者F4给拦截了,建议看下emacs-rime的文档里这个

对于 rime 的简繁问题其实我建议直接使用简体码表。我用的是这个:


然后根据个人需求进行了一定加工。

答案竟然在猫哥的博客了,已经实现了。。。

https://manateelazycat.github.io/emacs/2020/03/22/emacs-rime.html

默認好像是 shift +contrl +4 或者2 ,可以一次性搞定簡繁切換。