zhaoquntao / rime

Rime 鼠须管(Squirrel)朙月拼音|小鹤双拼|自然码双拼配置

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Rime 鼠须管(Squirrel)朙月拼音、小鹤双拼、自然码双拼配置详解

Q:鼠须管词库不如搜狗 / 百度,为何还要用呢?
A:开源不联网保护个人隐私;词库不丢失且支持多平台同步;各种自定义(例如 tab 键支持切光标或翻页)……使用越久越上手。

✈️ 机场代理:点击这里


主要特点

  • 朙月拼音、小鹤双拼、自然码双拼
  • 词库不丢失,支持多平台同步
  • 词库无重码:171 万条搜狗专业词、8 万条聊天用语
  • Emoji 与 Mac 同步
  • 动态输入时间、日期、星期
  • 速度快、开源、不联网保护隐私、自定义

目录 1-3:一键部署  
目录 4-25:细节详情

目录

  1. 安装输入法
  2. 备份初始用户配置
  3. 定制输入法
  4. 输入方案
  5. 大写数字
  6. 候选词个数
  7. 中英文切换键
  8. 快捷键
  9. 词库文档格式
  10. 外挂词库
  11. 搜狗词库转换方法
  12. 修改 Emoji
  13. 载入外挂词库和 Emoji
  14. 关闭 Emoji
  15. 快捷符号
  16. 模糊音
  17. 智能纠错
  18. 动态时间、日期、星期
  19. 自定义短语
  20. 皮肤
  21. 特定程序默认中英文输入,中文状态输出英文标点
  22. 删除错词
  23. 删除生僻字
  24. 同步
  25. 报错日志

安装输入法

打开鼠须管安装包并安装。菜单栏点选【ㄓ】图标,开始使用输入法。
默认繁体输出,通过快捷键 Control+` 切换输入方式,例如选择【朙月拼音·简化字】简体输出。

注:建议打开鼠须管通知,部署配置提示是否成功。

程序安装路径: /Library/Input Methods/Squirrel.app/Contents/SharedSupport
用户配置路径: ~/Library/Rime(一般情况下只用到这个)


备份初始用户配置

防止定制输入法操作不当无法恢复,建议先为初始配置做个备份。在【终端】中输入或粘贴以下命令,按回车键。

cp -r ~/Library/Rime ~/Library/Rime.bak

用户配置路径出现一个【Rime.bak】文件夹即备份。

还原方法:【Rime】文件夹清空,将【Rime.bak】内的文件粘贴过去,重新部署。


定制输入法

  1. 打开配置文件解压得到【配置文件】和【花园明朝字体】,因为 macOS 不含部分生僻字,所以将花园明朝字体安装到字体册。
  2. 点选菜单栏【ㄓ】里的用户设定(路径 ~/Library/Rime)打开文件夹,将【配置文件】 里所有文件复制粘贴进去,并选择覆盖。
  3. 点击【重新部署】(快捷键 Control+Option+`)完成定制。

注 1:修改任何文件都要“重新部署”方可生效;
注 2:本配置里搜狗词库较大,首次部署时间会稍长。


输入方案

如果输入方案配置文件(例如下面的大写数字)已加入配置文件内,需要将输入方案名称添加进 default.custom.yaml(按 Control+` 切换输入方案)。

patch:
  schema_list:
    - schema: luna_pinyin_simp      # 朙月拼音
    - schema: double_pinyin_flypy   # 小鹤双拼
    - schema: double_pinyin         # 自然码双拼
    - schema: numbers               # 大写数字

其他输入方案点击这里
推荐用 VSCode 打开 .yaml 格式文件(Tab 键修改方法)。


大写数字

大写数字输入方案配置文件 numbers.schema.yaml。将下面代码添加在 default.custom.yaml(默认已添加)。

- schema: numbers               # 大写数字

用法:

按键 输出 ✂️ 按键(按住Shift) 输出
1234567890 壹贰叁肆伍陆柒捌玖零 ✂️ 1234567890 一二三四五六七八九〇
wqbsjfd. 万仟佰拾角分第点 ✂️ wqbsjfd. 万千百十角分第点
z 整之 ✂️ z 整之
y 元月亿 ✂️ y 元月亿


候选词个数

打开 default.custom.yaml 文件,数字即候选词个数。

  menu/page_size: 9   # 候选词个数

中英文切换键

打开 default.custom.yaml 文件,设置切换中英文。

  ascii_composer/good_old_caps_lock: true   # 若为true,caps只切换大小写
  ascii_composer/switch_key:
    Caps_Lock: commit_code                    
    Shift_L: commit_code   # 左Shift
    Shift_R: noop          # 右Shift
    Control_L: noop        # 左Control
    Control_R: noop        # 右Control

注1:鼠须管目前无法区分左右 Shift 键 ,因此作用一样。
注2:如果 caps 键不能切换大小写,打开 Mac 系统偏好设置 - 键盘 - 输入法 - 取消【使用大写锁定键切换“美国”输入模式】。


快捷键

打开 default.custom.yaml 文件,设置翻页和其他快捷键(关闭某项在前面添加 #)。

key_binder/bindings: # 翻页
  - { when: composing, accept: ISO_Left_Tab, send: Page_Up }  # "tab"翻页
  - { when: composing, accept: Shift+Tab, send: Page_Up }
  - { when: composing, accept: Tab, send: Page_Down }     
  - { when: paging, accept: minus, send: Page_Up }            # "-"上一页
  - { when: has_menu, accept: equal, send: Page_Down }        # "="下一页
  - { when: paging, accept: bracketleft, send: Page_Up }      # "["上一页
  - { when: has_menu, accept: bracketright, send: Page_Down } # "]"下一页
  #- { when: paging, accept: comma, send: Page_Up }            # ","上一页
  #- { when: has_menu, accept: period, send: Page_Down }       # "."下一页

# 其他快捷键(若要开启,去掉前面的#号)
  #- {accept: "Control+a", send: Home, when: composing}                   # 光标移至首
  #- {accept: "Control+e", send: End, when: composing}                    # 光标移至尾
  #- {accept: "Control+Shift+1", select: .next, when: always}             # 切换输入方案
  #- {accept: "Control+Shift+2", toggle: ascii_mode, when: always}        # 中英文切换
  #- {accept: "Control+Shift+3", toggle: full_shape, when: always}        # 全角/半角切换
  - {accept: "Control+Shift+4", toggle: simplification, when: always}    # 繁简体切换
  #- {accept: "Control+Shift+5", toggle: extended_charset, when: always}  # 通用/增广切换(显示生僻字)
  #- {accept: Return, send: Escape, when: composing}                      # 回车清码(默认关闭)

更多快捷键:点击这里


词库文档格式

电脑新建文件,命名格式为 <词库名>.dict.yaml,其他要求见下图。

注:词库或其他内容请用繁体,因为繁体支持自动转为简体,反之无效。如果词库是简体,而你繁体输出,那么词库将不会被触发。

例如朙月拼音词库,则可以设置为 luna_pinyin.词库名.dict.yaml


外挂词库

打开 luna_pinyin.extended.dict.yaml 文件,找到 import_tables 将词库名称添加进去。

注:添加任何明月拼音词库文件,都要外挂在此处,重新部署生效。


修改 Emoji

打开 opencc 文件夹内 emoji_word.txt

规则:字符 + 字符 + Emoji,字符之间用 tab 键,字符和 Emoji 之间用空格键。


载入外挂词库和 Emoji

打开 luna_pinyin_simp.custom.yaml 文件,载入中 / 英文词库和 Emoji。

  engine/filters:
      - simplifier
      - simplifier@emoji_conversion
      - uniquifier
      - charset_filter@gbk              # (※3) GBK 过滤
      - single_char_filter

  emoji_conversion:
    opencc_config: emoji.json
    option_name: show_emoji
    tags: abc
    # tips: all    # Emoji 显示注释(去掉 # 开启)

# 改写拼写运算,含英文的词汇(luna_pinyin.cn_en.dict.yaml)不影响简拼
  "speller/algebra/@before 0": xform/^([b-df-hj-np-tv-z])$/$1_/

#  载入朙月拼音扩充词库
  "translator/dictionary": luna_pinyin.extended

# 加载easy_en依赖
  "schema/dependencies/@1": easy_en
# 载入翻译英文的码表翻译器,取名为 english
  "engine/translators/@4": table_translator@english
# english翻译器的设定项
  english:
    dictionary: easy_en
    spelling_hints: 9
    enable_completion: false      # 是否启用英文输入联想补全
    enable_sentence: false
    initial_quality: 1            # 调整英文候选词的位置

关闭 Emoji

Control + ` 组合键,选择输入方案。

  • 关闭 Emoji 选择 🈶 → 🈚️
  • 开启 Emoji 选择 🈚️ → 🈶


快捷符号

打开 luna_pinyin_simp.custom.yaml 文件,找到 punctuator 修改快捷 Emoji 和符号,

效果:

 # 符号快速输入和部分符号的快速上屏
  punctuator:
    import_preset: symbols
    symbols:
      "/fs": [½, ‰, ¼, ⅓, ⅔, ¾, ⅒ ]
      "/xh": [ *, ×, ✱, ★, ☆, ✩, ✧, ❋, ❊, ❉, ❈, ❅, ✿, ✲]
      "/dq": [🌍,🌎,🌏,🌐,🌑,🌒,🌓,🌔,🌕,🌖,🌗,🌘]
      "/sg": [🍇,🍉,🍌,🍍,🍎,🍏,🍑,🍒,🍓,🍗,🍦,🎂,🍺,🍻]
      "/dw": [🙈,🐵,🐈,🐷,🐨,🐼,🐾,🐔,🐬,🐠,🦋]
      "/bq": [😀,😁,😂,😃,😄,😅,😆,😉,😊,😋,😎,😍,😘,😗]
      "/ss": [💪,👈,👉,👆,👇,✋,👌,👍,👎,✊,👊,👋,👏,👐]
    half_shape:
      "#": "#"
      "*": "*"
      "`": "`"
      "~": "~"
      "@": "@"
      "=": "="
      '\': "、"
      "%": "%"
      "$": ["¥", "$", "€", "£", "¢", "¤"]
      "|": ["|", "|", "·", "・", "§", "¦", "‖", "︴"]
      "/": ["/", "÷"]
      "'": { pair: ["「", "」"] }
      "[": ["【", "〔", "["]       #例如可以删除后面的几个只保留【
      "]": ["】", "〕", "]"]
      "<": "《"
      ">": "》"

  recognizer/patterns/punct: "^/([a-z]+|[0-9]0?)$"

模糊音

示例:打开朙月拼音简化字 luna_pinyin_simp.custom.yaml 文件,找到下面代码进行设置,开启去掉前面 #

# 模糊拼音
  'speller/algebra':
    - erase/^xx$/                      # 第一行保留

    # 模糊音定義
    # 需要哪組就刪去行首的 # 號,單雙向任選
    #- derive/^([zcs])h/$1/             # zh, ch, sh => z, c, s
    #- derive/^([zcs])([^h])/$1h$2/     # z, c, s => zh, ch, sh

    #- derive/^n/l/                     # n => l
    #- derive/^l/n/                     # l => n

智能纠错

示例:打开朙月拼音简化字 luna_pinyin_simp.custom.yaml 文件,找到下面代码进行设置,关闭前面添加 #

    # 自動糾正一些常見的按鍵錯誤
    - derive/([aeiou])ng$/$1gn/        # dagn => dang 
    - derive/([dtngkhrzcs])o(u|ng)$/$1o/  # zho => zhong|zhou
    - derive/ong$/on/                  # zhonguo => zhong guo
    - derive/ao$/oa/                   # hoa => hao
    - derive/([iu])a(o|ng?)$/a$1$2/    # tain => tian

动态时间、日期、星期

打开 Rime.lua 文件修改编码和格式。默认日期= date,可以修改为自己喜欢的简短编码。

  • rq = 日期
  • sj = 时间
  • xq = 星期

再将下面代码添加在对应的输入方案里,例如:朙月拼音·简化字方案即添加在 luna_pinyin_simp.custom.yaml

# librime-lua 输入动态时间和日期
  "engine/translators/@6": lua_translator@date_translator

自定义短语

打开 custom_phrase.txt 文件编辑短语。规则:文字 + 编码 + 权重,使用 Tab 键分隔。

示例:

Rime	rime	4
鼠须管	rime	3
https://rime.im/	rime	2
Squirrel	rime	1

注:自定义短语始终显示在第一候选项,无法单独设置为其他后选项。


皮肤

打开 squirrel.custom.yaml 文件,将皮肤代码添加进去。在 style/color_scheme: 后面修改名称即可更换皮肤。

更多皮肤效果:点击这里

  • 每 8bit 一组,从低位到高位分别代表 Red、Green、Blue、Alpha,共 32bit。
  • Alpha 值(如果界面支持)是可选的,默认为 0xF F 即不透明。
  • 把颜色值写为十六进制数,即 0xAABBGGRR0xBBGGRR


特定程序默认中英文输入和中文状态输出英文标点

打开 squirrel.custom.yaml 文件,找到 app_options:,添加软件名和是否允许代码。

  • ascii_mode: ture 默认英文输入
  • ascii_mode: false 默认中文输入
  • ascii_punct: true 开启中文输入时输出英文标点

示例:下图粉框内表示 Visual Studio Code 支持中文输入,但标点是英文。

延伸:如何获取程序名称?

  1. 打开活动监视器,选中对应程序,上方 ··· 里点击取样进程
  2. 找到 Identifier,后面显示即为该程序名称。

删除错词

将光标( )移到要删除的词组上,按 Shift + Fn + Delete 键(第三方键盘按 Control + Delete)。

注:只能从用户词典中删除词组;词库里词组只会取消其调频顺序。


同步

词库同步到 iCloud

  1. 在 iCloud 云盘内新建个文件夹,例如 Rime
  2. 打开配置文件 installation.yaml,修改 installation_id ID,例如 mac
  3. 再添加路径代码(admin 为 Mac 用户名)。
 sync_dir: "/Users/admin/Library/Mobile Documents/com~apple~CloudDocs/Rime"

示例:下图路径意思是同步至 iCloud 下 Rime 文件夹内。

I

  1. 点选菜单栏【ㄓ】-【同步用户数据】,打开 iCloud 云盘查看同步成功。

iCloud 同步至新电脑

  1. 将之前网盘里的备份词库文件拷贝至电脑 iCloud 云盘(如果 iCloud 是同一个 Apple ID 则无需拷贝)。
  2. 打开已经配置好的鼠须管配置文件 installation.yaml,将 ID路径 修改成和备份词库文件一至,重新部署完成词库同步。

更多同步方案:点击这里


报错日志

打开终端输入 $TMPDIR/rime.Squirrel.INFO 按回车键,复制路径地址在访达中打开。

找到【rime.squirrel.INFO】文件,右击点选显示原身得到日志文件。

🔝返回目录

About

Rime 鼠须管(Squirrel)朙月拼音|小鹤双拼|自然码双拼配置


Languages

Language:Lua 100.0%