Releases: rimeinn/rime-moran
Version 3.3
本次更新爲維護性更新,修正了一些問題,更新了詞庫和碼表,沒有引入新功能。可安全更新。
主要變更
詞典更新:
- 修正錯拆、錯音。
- 根據用戶反饋優化簡碼碼表。
- 更新 moe 至 2026.03.10。
功能更新:
- 性能優化:惰性加載非必要組件以降低初次加載延遲,提升性能。
- 性能優化:優化數據結構,提升輔篩模式性能。
- 改進:優化了 Ctrl+L (拆分輪換)的邏輯,現在可以拆開更多情況,如單字也可以拆開。
- 改進:允許更多情況(如單字、pin)被 reorder,從而維護詞頻。
- 改進:取消 pin 輸出位置的限制,現在在選字過程中也可以使用。
- 改進:簡碼提示適配多字詞重排。
- 改進:合併 0zdragon 的 Unicode 17 虎碼碼表。
- 改進:優化 email pattern。
- 改進:兼容 LuaJit, Lua5.2, Lua5.3, Lua5.4, Lua5.5。
- 修正:default.yaml 版本低於最新 rime-prelude 導致被刪除的問題。
- 修正:moran_reverse 獨立使用時拼寫運算有誤的問題。
期間其他項目:
- rime-mkm:moran + kagiroi + mungyeong 聯動:允許中文方案中快速混輸日/韓,在日/韓方案中反查漢字,在日語方案中使用間接輔助碼快速篩選漢字。
Pull Requests
- dict: 校对部分「仔」的读音 by @pfeiwu in #180
- chore(deps): bump urllib3 from 2.5.0 to 2.6.3 by @dependabot[bot] in #183
- Revert "enhance: 手動加載 custom 文件以兼容於 plum 的 patch_files" by @pfeiwu in #184
- dict: 面->麪 by @pfeiwu in #192
Full Changelog: 3.2...3.3
Version 3.2
3.2 版本爲維護性更新,引入了少量新功能,修復了一些 bug,進一步完善了詞庫,建議所有用戶更新。
詞庫變更
- 錯音、錯碼校對
- 整合諸多用戶反饋,進一步改進了簡碼碼表
變更
- 新增:默認模式現在 **在造句時也可以使用固定簡碼 **。該行爲暫時由
quick_code_in_sentence_making控制,但未來可能被移除,建議用戶適應此變更。 - 新增:飛鍵 wz -> wk。原來的無理碼依然保留。
- 新增:可自定義簡碼提示專用的提示符
quick_code_hint_indicator。 - 優化:每次部署時間。注意,若對 moran 方案的
speller/algebra做過 patch,現在應該改爲對 moran_sentence 方案 patch。 - 優化:重寫了
moran_number.lua,現在支持小數點,且格式更正確。 - 修復:默認模式的簡碼提示現在可以 提示 4 字以上的長詞 。
- 修復:一些 lua bug。
Pull Requests from Contributors
- 方案名前缀改为后缀 by @val3344 in #168
- 整句方案启用便捷输入和信息提示等功能 by @val3344 in #171
- 构建时保留 .gitignore 文件 by @val3344 in #169
- 辅筛方案启用便捷输入和信息提示等功能 by @val3344 in #170
- Revert "构建时保留 .gitignore 文件 (#169)" by @val3344 in #172
Full Changelog: 3.1...3.2
Version 3.1
本次更新爲維護性更新,補足了 3.0 版本中的缺陷,也引入了一些新功能,建議所有用戶升級。
moran_fixed.dict.yaml 和 moran_fixed_simp.dict.yaml 文件,若不習慣,可恢復到舊版。
更新紀要
一、碼表更新
- 單字:收錄至 Unicode 17 CJK Extension J。
- 單字:根據《日本汉字的读音规范(草案)》增補日語漢字的讀音。
- Emoji:更新至 Unicode 17。
- 拆分:大量錯碼、錯拆、錯音、錯字形的校對和糾正。
- 拆分:補全了所有字的拆分數據!
- 詞庫:刪除漢語大字典詞庫。該詞庫長期沒有默認啓用,且收詞對一般用戶來說作用不大,故刪除。有需要者可自行從 https://github.com/rime-aca/dictionaries 獲取原詞庫。
- 詞庫:引入霧凇拼音的 ext 詞庫。
- 詞庫:更新 moe 詞庫至 2025 年 10 月 9 日。
- opencc:刪除部分實際無簡繁關係的轉換組。
- 簡碼:一如既往地,持續優化簡碼碼表。此次更新中精簡了一些罕用三字詞和長詞,減少輸入時的干擾。該精簡工作還會持續進行,歡迎提供反饋。
- 其他:新增了「未」的特碼we,類似於「幾」jo,可用於整句。
- 其他:快符定義統一移動到
moran_fixed.symbols.dict.yaml,減少數據冗餘。
二、功能更新
- 新增:輔篩模式 現可直接使用簡碼碼表作爲固頂候選。→ 文檔
- 新增:引入了略碼功能,用於快速輸入「〇不〇」「〇着〇着」等具有重複內容且格式固定的內容。→文檔
- 新增:默認模式 的出簡讓全現可延遲一段時間後才生效,僅在 librime 1.14 後可用。→ 文檔
- 新增:Pin 功能產生的 📌 候選項現可通過
Ctrl+-和Ctrl+=重新調序。→ 文檔 - 優化:默認模式 中原來的
show_chars_anyway和show_words_anyway配置項名稱意義不明,現統一改成inject_fixed_chars和inject_fixed_words。 - 優化:當輸入中存在大寫字母時,立即開始提示英語候選。
- 優化:默認模式 中固詞快捷鍵從 Ctrl+G 調整爲 Ctrl+Shift+G。
- 優化:ctrl+l 現可以將 yyxxo 格式的單字輸入切分成詞語。
- 優化:適配 librime 1.14 引入的
core_word_length和max_word_length,可通過選詞更快地提高整句精準度,同時避免把句子作爲詞語收入用戶詞庫。 - 優化:原
`引導的反查改爲兩分反查。虎碼反查依然可以通過ohm使用。 - 新增:優化英文輸出的大小寫。當英語詞庫中存在純小寫詞 foo 時,輸入 Foo 可輸出 Foo,而無需添加 Foo 到詞庫中。
- 新增:三碼唯單字格式
yyx/(實驗性)。 - 新增:默認模式 中,詞語讓全現可自定義下沉位數。→ 文檔
- 優化:提高會話初始化性能,延遲可降低約 300ms。
- 新增:默認模式 新增 Ctrl+O 快捷鍵,專門用於取出輔助碼,避免特定情況下與 Ctrl+L 的功能衝突。
- 優化:輔篩模式 的 prefetch 默認值改爲較小的數字,以改進開箱時的用戶體驗。擁有高性能計算機的用戶仍然可以手動配置 prefetch 以恢復原行爲。
- 修復:開啓 emoji 時退格鍵可能行爲不正常。
- 修復:Pin 超過 8 候選項時錯誤的候選被丟棄。
New Contributors
Full Changelog: 3.0.1...3.1
Version 3.0
前言
經過將近一年的修修補補,3.0 版本終於面市了。其實 2.0 時已經非常完備,但細節優化就像一個無底洞——自上一版本(2.0.2)以來,凡 commit 300 多次,變更 70 餘個文件,增刪 160 萬行,引入 20 餘項新特性,修復 100 多個 bug,徹底優化 Lua 組件性能,更有跟打測試超 100 萬字以優化簡碼,rime-moran 倉庫也從個人帳號轉移到了 rimeinn 組織,甚至還建立了一個網站(感謝呂小布提供域名和空間)。
其實哪怕現在,我還在想「還有一些地方可以優化」。但總要有個止境。現在就是止境。
3.0 是迄今爲止最好的魔然版本。它功能豐富、體驗優秀、兼容性佳、延遲超低、易於配置,綜合性無出其右者。儘管許多特色功能在以前的版本中已經出現(甚至在 1.0 版本就有),但我也要借此機會,重新介紹它們:
- 快速上手、無縫進階:魔然方案基於自然碼(雙拼和形碼)。其中自然碼雙拼是雙拼的事實標準,而形碼的部首優先規則直觀而自然。新手可以通過雙拼+大詞庫輕鬆上手,在日常使用中自然而然掌握輔助碼和簡碼,進階爲高手。單字簡碼經過精心設計,平衡了手感、重碼和記憶難度,簡詞收錄相對克制,以便用戶自己增加自己想要的簡碼。常用字重碼率較低,水文賽碼碼長(字詞模式)一般在 1.7 左右,普文一般在 2 左右。
- 簡碼與整句協同設計:許多 Rime 方案通過簡單地設計雙翻譯器來引入固定簡碼。(甚至一些商業輸入法也是如此!)魔然在 1.0 版本就意識到這種設計會導致造詞和詞頻機能受損,而魔然獨有精心設計的翻譯器和候選重排濾鏡,透過特殊的算法設計,高效地解決了前述問題,同時還支持任意編碼固頂和獨立字詞模式。魔然從一開始就強調「句中輔助碼」的能力,這是因爲習慣簡碼後,會下意識地在整句中使用 3 碼簡碼,而句中輔助碼對於不打破心流非常重要。
- 完整的輔助碼功能:魔然的默認模式(
moran)和輔篩模式(moran_aux)均支持詞語級直接輔助碼,也支持輸入輔助碼時首選下沉,爲各 Rime 方案獨有。
- 超快性能:魔然開發過程中非常注重性能表現。從詞庫到方案設計均採取了「非必要、不添加」的設計理念,從而實現在相同功能的前提下,達到最高的性能。Lua 組件則再三優化使用的算法和數據結構,大大降低 Lua 的工作負擔,不僅內存佔用低而穩定,且運行速度極快。
3.0 到底改了些什麼?
一、碼表更新
- 三字詞的編碼從原本的 ABCc 修改爲 ABC(僅三碼)。該變更使得三字詞更容易被發現,在手機上更容易輸入。
-
單字收錄至 Unicode CJK Unified Ideographs Extension I。
-
簡體碼表單字得到了大幅優化。(感謝 @pfeiwu )
-
繁體碼表和簡體碼表增加了大量簡詞,大幅優化手機輸入體驗。
-
導入原版自然碼的
o引導的符號定義,在moran_fixed.symbols.dict.yaml中。如osy可輸入 ①,omyooy可輸入$€,oduu可輸入℃等。 -
大量錯碼、錯拆、錯音、錯字形的校對和糾正。
二、功能更新
-
新增:
Control+t快捷置頂和「萬靈藥」加詞,支持跨端同步,在所有模式下均可使用(字詞模式需要手動開啓)。(感謝 @pfeiwu ) →文檔

-
新增:默認模式詞語級出簡讓全。參見 moran.schema.yaml 中的
moran/ijrq/enable_word。如「鏈接」和「連接」均可用「lmjxf」輸入,但假設已在輸入 lmjx 時看到「鏈接」,那麼額外輸入 f 說明自己不想要「鏈接」,開啓該功能可以將不想要的首選降低權重。
| 輸入lmjx | 不開啓時 | 開啓時 |
|---|---|---|
![]() |
![]() |
![]() |
- 新增:默認模式
Control+l輪換切分 →文檔
輸入 bu vi dk |
按下 Control+l 後 2-2-2 切分直接轉換成 3-3 切分 |
|---|---|
![]() |
![]() |
- 新增:默認模式
Control+l取回被吞掉的輔助碼 →文檔
輸入 mz fa dsl |
選擇「沒法」,d 被當作「法」的輔助碼吞掉 |
按 Control+l 取回 |
|---|---|---|
![]() |
![]() |
![]() |
-
新增:默認模式引入注音符號反查(大千式),ovy 引導。
-
新增:默認模式新增快捷鍵
Control+g開關固詞模式。 -
新增:默認模式允許重置詞輔匹配提示符,參見 moran.schema.yaml 中的
moran/word_filter_match_indicator。 -
新增:英語混輸數字可以使用雙拼簡寫輸入,如 47 可寫成
sq(四七)或suq(四十七),16 可寫成ul或yl。
| AK四七 | UTF十六 |
|---|---|
![]() |
![]() |
-
新增:輔篩模式支持 tab 鍵跳轉,跳轉後也可以正常使用輔篩功能。
-
新增:輔篩模式允許自定義預取長度,見 moran_aux.schema.yaml 中的
moran/prefetch。 -
新增:字詞模式支持兩分反查。
-
新增:字詞模式支持用字標準切換。
-
新增:字詞模式支持
yyxx`來查詢主碼表以輸入生僻字。 -
新增:日語混輸支持用
ojp來引導。即使開啓了簡繁轉換也不會干擾日語輸出。 -
改進: 在本輪開發週期中大幅優化了字集過濾、輔助碼提示、簡快碼提示的性能。
-
改進:形碼反查不再過濾字集,即使選擇了「通用」字集。
-
改進:英語混輸現默認只在輸入長度 >= 4 時才啓動英語混輸。
⚠️ 依賴於 librime 1.12。如果您發現開箱配置不顯示英語單詞(如輸入 hello 時沒有任何候選),說明 librime 版本較低,請手動更新到最新版,如有必要請用 nightly 版本! 如想直接禁用該變更(從而與舊版 librime 兼容),可在 moran.custom.yaml 中添加如下 patch:
patch:
english/tag: "abc"- 修復:分號處理在取得候選個數時潛在的問題。
- 修復:簡碼提示造成標點不上屏。
- 修復:簡碼提示和輔助碼提示的兼容性問題。
- 修復:默認模式中候選可能重複輸出的問題。
- 修復:emoji 與快符的兼容性問題。
- 移除:現已刪除
moran_launcher.lua(沒有什麼實際作用)。如果您需要頻繁打開魔然官網或說明書,請添加到瀏覽器的收藏夾中。 :)
其他變更
- 倉庫遷移到 rimeinn/rime-moran
- 增加 trad 和 simp 分支,不包含源數據,可直接使用 plum 安裝
- 建立魔然網站 zrmfans.cn ,也支持簡體中文!
New Contributors
Full Changelog: 2.0.2...3.0
- Hotfix: 3.0.1 修復增補擴 I 導致的單字退化。
Version 2.0
Full Changelog: 1.9...2.0.2
本頁面描述自 1.9 版本 以來的更新。(1.9 爲 2.0 的前序測試版本,要完整理解 1.x ~ 2.x 的大版本變化,請首先閱讀 1.9 版本的發行說明。)相比 1.9 版本,本版本主要完善了輔篩模式,並修正了一大批程序錯誤,建議所有用戶更新。
同時感謝在 1.9 發佈後進行測試、提供意見、編撰代碼的用戶,沒有你們的支持和鼓勵,2.0 的進度不可能這麼快 :)
碼表更新
- 新增:xq 和 qx 可分別使用 xo 和 qo 打出(內置飛鍵)
- 改進:更細緻的單字優化,如 xxbd, xxrw 現在優先理解爲單字,而不是詞語(bd 和 rw 音的字很少參與構詞)
- 改進:少量簡碼優化和詞庫優化(感謝 @dec32 )
- 改進:簡繁詞庫詞頻,簡體版字頻
- 改進:更新虎碼碼表到 2024.04.08(感謝 @jack2game )
- 修正:老自然碼模式下使用 yv 輸入 yu 音節(感謝 @soiamsoNG )
功能更新
- 新增:可定製的字集過濾功能。在方案選單中顯示爲「通用」和「增廣」。切換快捷鍵
Ctrl+X(X 表示 eXtended)該功能不依賴於 librime-charcode 插件。默認的字集是 Mi Sans 可顯示的 2 萬 8 千餘字。 - 新增:拼音濾鏡(感謝 @jack2game )
- 新增:快捷輸入 Unicode、UNIX 時間戳、ISO8601 時間戳(感謝 @jack2game )
-
新增:使用分號引導的快符,定義見下表。例如,連續按 ;q;z 就可以輸入
:“。”詳細說明 -
新增:使用
;d重複上屏(d = duplicate) 詳細說明

-
改進:
show_chars_anyway、show_words_anyway與固詞模式之間的交互邏輯,詳細說明 -
新增:默認模式中,在只有唯一候選時,分號可以直接上屏該候選
-
改進:
quick_code_indicator_skip_chars現可以隱藏任何單字簡碼提示符(感謝 @dec32 ) -
新增:輔篩模式現可定製一級和二級簡碼,詳細說明
-
改進:輔篩模式和輔助碼提示功能的性能,現有大幅改進
-
改進:輔篩模式的輸入邏輯,現在更加符合人類直覺
-
修正:無法同步的問題
-
修正:若干 Lua 腳本中的邏輯 bug(感謝 @dec32 )
其他更新
- 編寫了詳細說明書
- 鼠鬚管兼容性:內置皮膚現適配鼠鬚管 1.0
Version 1.9
Full Changelog: 1.2...1.9
2.0版本尚未完全就緒,暫緩發佈。 請將 Ver 1.9 理解爲 2.0 的預覽版本,是大版本更新。
碼表變更
- 新增:單字表(
moran.chars.dict.yaml)現已擴充到 8 萬餘字,爲音形碼之最。 - 移除:刪除了
aabc碼表和方案。 - 變更:更新詞語詞庫;修正錯音錯字錯碼。面向 librime 1.11 的長詞聯想功能做了少量詞庫優化。
- 變更:簡碼碼表大量優化。(如不習慣,建議保留自己原本碼表。)
功能變更
- 新增:拆分濾鏡功能,使用
Ctrl+i切換。
- 新增:全碼新增
yyxx/打法。
- 新增:輔篩模式(
moran_aux)。可在輸入末尾打一位或兩位輔助碼以篩選第一個詞語。請注意,該模式依賴於最新版本的 Lua 插件!如果上屏後無法清空輸入,說明 Lua 插件版本較舊。使用例:
2024-04-14.17.31.21.mov
-
新增:並擊輸入模式(
moran_bj)。 -
新增:單字輔助碼提示功能,可顯示一個字的所有輔助碼打法。該功能默認關閉。請參考
moran.schema.yaml文件尾moran/enable_aux_hint的說明。(性能較差,不建議使用。)
- 新增:簡碼提示功能。可顯示字或詞的簡碼。該功能默認關閉。請參考
moran.schema.yaml文件尾moran/enable_quick_code_hint的說明。
-
修正:修正了分號處理器可能重複觸發的問題。
-
修正:修正了一些性能問題和兼容性問題。
前端相關變更
- macOS:鼠鬚管默認主題修改爲
wechat和wechat_dark。 - Android:改善了 Android 同文輸入法兼容性,現在無需增添額外文件,直接導入配置即可使用。
- iOS:現已登陸 iOS 「倉」輸入法的內置方案倉庫。打開倉輸入法設置界面,點擊「輸入方案設置」,點擊右上方「➕」號,再點擊「方案下載」,即可直接下載安裝「魔然〈繁〉」「魔然〈簡〉」。
目前,本方案經測試,可正常運作於目前所有 Rime 前端平臺。爲確保正常使用,請確保使用 librime v1.10 或以上版本,Lua 插件版本也應當與之匹配。
使用效果請移步此 Wiki 頁面。
配置系統變更及相應的升級說明
重要的用戶數據文件列表:
*.userdb文件夾:使用過程中產生的用戶詞庫 ← 強烈建議備份!moran_custom_phrases.txt:用戶自定義短語文件- 其他任何手動修改過的詞庫文件,請檢查
moran.extended.dict.yaml、moran_fixed.dict.yaml、moran_fixed_simp.dict.yaml。
本次更新中,將原本散落在各 schema 中的拼寫運算和快捷鍵設置合併到了 moran.yaml 文件中。要設置新的快捷鍵,或想要引入新的拼寫運算,請參考 moran.yaml 中的說明。具體用例可參見 #41 。
由於 Rime 配置系統較複雜,如有疑問,請發起 issue 或 discussion 探討。
致謝
本版本得到了(排名不分先後) Kelatte 、三山剑客、SunShine、吕小布、吥捨洳楓、 gaboolic、小幽幽等的大力協助。在此表示感謝!
備註
TC爲傳承字版本。SC爲簡化字版本。
Version 1.2
Full Changelog: 1.1...1.2
更新方法:
- 直接覆蓋舊版配置即可。
- 請注意備份自定義短語(
moran_custom.txt或moran_custom_phrases.txt)和其他手動修改過的文件(如moran_fixed.dict.yaml),以免數據丟失。 ⚠️ 原moran_custom.txt文件已更名爲moran_custom_phrases.txt,若對原文件有修改,請手動遷移。
默認模式主要更新內容:
- 新的簡化字優先的簡碼碼表,參見
moran.defaults.yaml。 - 修復了長期使用後造詞能力可能退化的問題。
- 修復了長時間連續打字後輸入法內存佔用不斷增長的問題。
- 分號將優先選中漢字選項,跳過 emoji 選項。
字詞模式主要更新內容:
- 新的簡化字字形的碼表,參見
moran_fixed.defaults.yaml。 - 新的 aabc 格式碼表,參見
moran_fixed.defaults.yaml。在這種格式中,三字詞的編碼是 AaBC,例如「文件夾」是 wfjm(而不是 wjjw)。
其他更新內容:
- 擴充 Emoji 和英文詞庫。若某些詞條 Emoji 過多,可以修改
opencc/moran_emoji.txt定製。
致谢:
- 感謝呂奉先貢獻的簡體優先碼表。
- 感謝 shitlime 貢獻的 ijrq/suffix 定製功能。
下載區文件說明:
- 兩個 apk 文件是自帶了配置的同文輸入法(自簽,無法與官方同文共存)。首次打開請耐心等待程序響應。
rime-moran-for-Tongwen.zip是額外包含了同文部署所必須文件的壓縮包。MoranSimplified.7z是簡化字專用版本,所有設置和詞庫均是簡化字優先的。
Version 1.1
Full Changelog: 1.0...1.1
主要更新:
- 新增:詞輔功能、字形標準選擇功能等諸多功能
- 新增:新皮膚
- 大量編碼優化
部分功能可由用戶定製,請參見 moran.defaults.yaml 和 moran_fixed.defaults.yaml 中的說明。
更新方法:新版覆蓋舊版配置即可,請注意備份自定義短語( moran_custom.txt )和其他用戶詞庫文件( *.userdb ),以免數據丟失。
1.0
Full Changelog: beta2...1.0










