RimecCfg — Rime 輸入法視覺化配置工具

作者·2026·2 週·1 min read

讓 Rime/Squirrel 輸入法的配置不再需要手寫 YAML,通過視覺化介面完成所有配置。

Overview

RimecCfg 是一個 Web 端 Rime 輸入法配置工具,提供視覺化介面來編輯 schema、詞典、按鍵映射等配置,輸出標準的 Rime YAML 配置檔。

Problem

Rime 輸入法功能強大但配置複雜,需要手寫 YAML 和了解 schema 語法,對一般使用者極不友好。

Constraints

  • 必須輸出標準 Rime YAML 格式
  • 需支援多種輸入方案(倉頡、拼音、注音等)
  • 純前端實現(無伺服器)

Approach

使用純靜態 HTML/CSS/JS 構建視覺化編輯器,將常見配置選項轉化為表單元素,自動生成對應的 YAML 輸出。

Key Decisions

純前端無伺服器

Reasoning:

配置檔案在本地生成,無需上傳到伺服器,保障隱私

Alternatives considered:
  • Next.js 全端應用
  • Electron 桌面應用

直接操作 YAML 而非抽象層

Reasoning:

確保輸出與 Rime 原生格式完全相容

Alternatives considered:
  • JSON 中介格式

Tech Stack

  • HTML/CSS/JS
  • js-yaml
  • Cloudflare Pages

Result & Impact

降低了中文輸入法自定義配置的技術門檻。

Learnings

  • YAML schema 的嚴格性:一個縮排錯誤就導致 Rime 無法載入
  • 使用者體驗:即時預覽比文件說明有效十倍

RimecCfg 是一個 Web 端 Rime 輸入法配置工具,提供視覺化介面來編輯 schema、詞典、按鍵映射等配置,輸出標準的 Rime YAML 配置檔。

🔗 github.com/C92D58/RimecCfg 🖥 rimeccfg.wahsun.org