Rime 輸入方案開發筆記

上次改過於 2026年8月10日 星期一
⚠️ Notice

呢篇文章暫時仲未粵語化,暫時拎住書面語版本頂住檔先。我遲啲有時間會更新返粵語版本!

呢版而家仲喺度施工中,敬請留意呢版嘅持續更新

通用配置

通用配置文件名叫 default.custom.yaml

patch:
  "menu/page_size": 9	# 每頁候選字數目,預設好像是 5。
  "switcher/hotkeys":
    - "Control+grave"	# 有些人會禁用 F4 鍵,原因是會跟一些程式衝突。

Windows 版(小狼毫)限定配置

Windows 版限定的配置文件名叫 weasel.custom.yaml

patch:
  "style/display_tray_icon": true	        # 強制顯示托盤圖標,不過在我的系統當中似乎預設就會顯示。
  "style/horizontal": true	                # 橫豎排,不過我個人反而比較習慣預設的豎排(原因下述)。
  "style/font_face": "Microsoft YaHei Mono"	# 字體,Windows 版預設的似乎是微軟雅黑。
  "style/font_point": 12	                # 字號,我個人覺得預設的字號有點大,所以把它調小了一點點。
  "style/color_scheme": "dark_temple"       # 配色,輸入法裏面本身就預裝了蠻多配色的,可以在設定面板中挑選,不過你想的話也可以自定義。
  "app_options/xxx.exe":
    ascii_mode: true	                    # 指定要強制禁用輸入法的程序(通常是遊戲的一些操作鍵會跟輸入法衝突)

實例

例如說我個人小時候用的是 Windows 內建的速成輸入法(據說和一些台灣人習慣的「ㄅ半」有點類似1),比較習慣微軟速成輸入法用的那種佈局,我就可以透過以下參數控制 Rime 輸入方案的外觀:

patch:
  "menu/page_size": 9	# 將每頁候選字數目設為 9 個。

Shift 鍵頂字上屏

ascii_composer/good_old_caps_lock: true
ascii_composer/switch_key:
  Caps_Lock: noop
  Shift_L: commit_code
  Shift_R: inline_ascii
  Control_L: clear
  Control_R: commit_text

空格鍵換頁

key_binder:
  bindings:
    - {when: has_menu, accept: space, send: Next}

碼唯一自動上屏

speller:
  auto_select: true  # 碼唯一自動上屏
  max_code_length: 4 # 第五碼頂字上屏

空碼按空格清空

在默認情況下,輸入無效的編碼後按空格,會直接將輸入的鍵位上屏。這種特性在形碼輸入上通常有點礙事,可以如下方式修改:

key_binder:
  bindings:
    - {when: composing, accept: space, send: Escape} # 空碼按空格清空

參考


  1. 不同的是,微軟後來推出的「新速成輸入法」,對於習慣舊版的人來說其實很難用。 ↩︎


🎲 或者,按這裏抽一篇隨機文章!
上次改過於 2026年8月10日 星期一
目前共有 44 篇文章,總共 5.4 萬字
使用 Hugo 建立
主題 StackJimmy 設計