安装 emacs-rime 和小鹤拼音

参考这里

sudo apt install librime-dev rime-data-double-pinyin

使用最小配置:

(use-package rime
  :custom
  (default-input-method "rime")
  (rime-show-candidate 'posframe)
  )

使用 toggle-input-method (默认快捷键 C-\ )启动 rime。第一次使用会设置 ~/.emacs.d/rime 作为 rime-user-data-dir 的值。

然后执行 rime-open-configuration 打开 rime-user-data-dir 目录下的 default.custom.yaml ,输入下面内容:

patch:
  style/horizontal: true
  switcher:
    caption: 〔方案选单〕
    hotkeys: Control+grave
  # 候选词数量
  menu:
    page_size: 9
  # 使用的输入方案
  schema_list:
    # - schema: luna_pinyin_simp
    # - schema: luna_pinyin
    - schema: double_pinyin_flypy
  # 输入法中英文状态快捷键
  ascii_composer/switch_key:
    Caps_Lock: commit_code
    Control_L: noop
    Control_R: noop
    # 按下左 shift 英文字符直接上屏,不需要再次回车,输入法保持英文状态
    Shift_L: noop
    Shift_R: noop

再打开文件 double_pinyin_flypy.custom.yaml ,输入如下内容:

patch:
  # 使用额外的词库,对应的文件是 luna_pinyin.extended.dict.yaml
  # "translator/dictionary": luna_pinyin.extended
  switches:
    - name: ascii_mode
      states: ["中文", "西文"]
    - name: full_shape
      states: ["半角", "全角"]
    - name: simplification
      reset: 1 # 默认简体
      states: ["漢字", "汉字"]
    - name: ascii_punct
      states: ["。,", ".,"]

重启 emacs 或者执行 rime-deploy ,就生效啦。

具体内容参考这里这里这里这里这里