Rime 定製指南 簡體版 必知必會建議您在定製 Rime 輸入法之前瞭解 Rime 輸入方案的概念、Rime 中的數(shù)據(jù)文件分佈及作用等基礎(chǔ)知識。 [[必知必會|RimeWithSchemata]] 重新佈署的操作方法
對設(shè)置的修改于重新佈署后生效。編譯新的輸入方案需要一段時間,此間若無法輸出中文,請稍等片刻。 若部署完畢后,可以通過 Ctrl+` 喚出方案選單,輸入方案卻仍無法正常使用,可能是輸入方案未部署成功。請[[查看日志文件|RimeWithSchemata#關(guān)于調(diào)試]]定位錯誤。 查閱 DIY 處方集已將一些定製 Rime 的常見問題、解法及定製檔鏈接俱收錄于下文的〔DIY 處方集〕 設(shè)定項速查手冊雪齋的文檔 全面而詳細解釋了輸入方案及詞典中各設(shè)定項的含義及用法。 定製指南Rime 輸入方案,將 Rime 輸入法的設(shè)定整理成完善的、可分發(fā)的形式。 當用戶需要對 Rime 中的各種設(shè)定做小幅的調(diào)節(jié),最直接、但不完全正確的做法是:編輯用戶資料夾中那些 .yaml 文檔。 這一方法有弊端:
因此,對于隨 Rime 發(fā)行的設(shè)定檔及預(yù)設(shè)輸入方案,推薦的定製方法是: 創(chuàng)建一個文件名的主體部份(「.」之前)與要定製的文件相同、次級擴展名(「.yaml」之前)為
就是這樣: 不懂?那看我來示范。 一例、定製每頁候選數(shù)Rime 中,默認每頁至多顯示 5 個候選項,而允許的范圍是 1?9(個別 Rime 發(fā)行版可支持10個候選)。 設(shè)定每頁候選個數(shù)的默認值為 9,在用戶目錄建立文檔 patch:
'menu/page_size': 9 重新佈署即可生效。 〔注意〕 如果 default.custom.yaml 里面已經(jīng)有其他設(shè)定內(nèi)容,只要以相同的縮進方式添加 若只需要將獨孤一個輸入方案的每頁候選數(shù)設(shè)為 9,以【朙月拼音】為例,建立文檔 注:請參閱前文「重新佈署的操作方法」★ 一例、定製標點符號有的用家習慣以 仍以【朙月拼音】為例,輸入方案中有以下設(shè)定:
解釋:
查看 punctuator:
full_shape:
# ……其他……
'/' : [ /, '/', ÷ ]
# ……其他……
half_shape:
# ……其他……
'/' : [ '/', /, ÷ ]
# ……其他…… 可見按鍵 欲令
以上在輸入方案設(shè)定中寫入兩組新值,合併后的輸入方案成為: # luna_pinyin.schema.yaml# ...punctuator:
import_preset: default
full_shape:'/' : '、'
half_shape:'/' : '、' 含義是、在由 通過這種方法,既直接繼承了大多數(shù)符號的默認定義,又做到了局部的個性化。 使用全套西文標點有些用戶習慣在中文里使用ASCII標點,那么與其一個一個覆寫,不如 整套都換掉 。 取得這份設(shè)定檔—— 再將輸入方案中的「導入
就換上了自己習慣的一套標點! 一例、定製簡化字輸出注意:
Rime 預(yù)設(shè)的詞匯表使用傳統(tǒng)漢字。 Rime 中的過濾器組件 simplifier,完成對候選詞的繁簡轉(zhuǎn)換。 # luna_pinyin.schema.yaml
# ...
switches:
- name: ascii_mode
reset: 0
states: [ 中文, 西文 ]
- name: full_shape
states: [ 半角, 全角 ]
- name: simplification # 轉(zhuǎn)換開關(guān)
states: [ 漢字, 漢字 ]
engine:
filters:
- simplifier # 必要組件一
- uniquifier # 必要組件二 以上是【朙月拼音】中有關(guān)繁簡轉(zhuǎn)換功能的設(shè)定。 在 該輸入方案設(shè)有三個狀態(tài)開關(guān):中/西文、全/半角、繁簡字。即 每個開關(guān)可在兩種狀態(tài)(
如果日常應(yīng)用以簡化字為主
其實預(yù)設(shè)輸入方案中就提供了一套【朙月拼音】的簡化字版本,名為【簡化字】,以應(yīng)大家“填表”之需。 # luna_pinyin_simp.schema.yaml
# ...switches:
- name: ascii_modereset: 0states: [ 中文, 西文 ]
- name: full_shapestates: [ 半角, 全角 ]
- name: zh_simp # 注意這里(※1)reset: 1states: [ 漢字, 漢字 ]simplifier:
option_name: zh_simp # 和這里(※2) 前文說, 何故? 還記得否,前文對「全/半角」這個開關(guān)的討論—— 【朙月拼音】等多數(shù)方案,并未重設(shè) 而【簡化字】這一方案不同,恰恰是表達變更輸出字形的需求; 一例、默認英文輸出有些用戶習慣默認英文輸出,在需要用中文時再做切換。這就需要我們在方案中重設(shè)狀態(tài)開關(guān)初始值。 還記得否?我們可用 我們以【朙月拼音】為例:
一例、定製方案選單在【小狼毫】方案選單設(shè)定介面上勾勾選選,就可以如此定製輸入方案列表: # default.custom.yaml
patch:
schema_list: # 對于列表類型,現(xiàn)在無有辦法指定如何添加、消除或單一修改某項,于是要在定製檔中將整個列表替換!
- schema: luna_pinyin
- schema: cangjie5
- schema: luna_pinyin_fluency
- schema: luna_pinyin_simp
- schema: my_coolest_ever_schema # 這樣就啟用了未曾有過的高級輸入方案!其實這么好的方案應(yīng)該排在最前面哈。 無有設(shè)定介面時,又想啟用、禁用某個輸入方案,手寫這樣一份定製檔、重新佈署就好啦。 一例、定製喚出方案選單的快捷鍵喚出方案選單,當然要用鍵盤。默認的快捷鍵為 Ctrl+` 或 F4。 不過,有些同學電腦上 Ctrl+` 與其他軟件沖突,F(xiàn)4 甚至本文寫作時在【鼠鬚管】中還不可用。又或者有的玩家切換頻繁,想定義到更好的鍵位。 那么……
按鍵定義的格式為「修飾符甲+修飾符乙+…+按鍵名稱」,加號為分隔符,要寫出。 所謂修飾符,就是以下組合鍵的狀態(tài)標志或是按鍵彈起的標志:
按鍵的名稱,大小寫字母和數(shù)字都用他們自己表示,其他的按鍵名稱 參考這里 這個更直觀的文檔 的定義,去除代碼前綴 一例、定製【小狼毫】字體字號雖與輸入方案無關(guān),也在此列出以作參考。 # weasel.custom.yaml
patch:
'style/font_face': '明蘭' # 字體名稱,從記事本等處的系統(tǒng)字體對話框里能看到
'style/font_point': 14 # 字號,只認數(shù)字的,不認「五號」、「小五」這樣的 一例、定製【小狼毫】配色方案注:這款配色已經(jīng)在新版本的小狼毫里預(yù)設(shè)了,做練習時,你可以將文中
效果自己看! 也可以參照這張比較直觀的圖: image 另,此處有現(xiàn)成的配色方案工具供用家調(diào)配: http://tieba.baidu.com/p/2491103778 DIY 處方集已將一些定製 Rime 的常見問題、解法及定製檔鏈接收錄于此。 建議您首先讀完《定製指南》、通曉相關(guān)原理,以正確運用這些處方。 初始設(shè)定在方案選單中添加五筆、雙拼https://gist.github.com/2309739 放此例,可啟用任一預(yù)設(shè)或自訂輸入方案,如【粵拼】、【注音】等。(詳解:參見前文「定製方案選單」一節(jié)) 如果下載、自己製作了非預(yù)設(shè)的輸入方案,將源文件復製到「用戶資料夾」后,也用上面的方法將方案標識加入選單! 修改于重新佈署后生效。 【小狼毫】外觀設(shè)定上文已介紹設(shè)定字體字號、製作配色方案的方法。 使用橫向候選欄、嵌入式編碼行: # weasel.custom.yaml
patch:
style/horizontal: true # 候選橫排
style/inline_preedit: true # 內(nèi)嵌編碼(僅支持TSF)
style/display_tray_icon: true # 顯示托盤圖標 【鼠鬚管】外觀與鍵盤設(shè)定鼠鬚管從 0.9.6 版本開始支持選擇配色方案,用 https://gist.github.com/2290714 在特定程序里關(guān)閉中文輸入【鼠鬚管】0.9.9 開始支持這項設(shè)定: 在指定的應(yīng)用程序中,改變輸入法的初始轉(zhuǎn)換狀態(tài)。如在
自定義 Mac 應(yīng)用程序的初始轉(zhuǎn)換狀態(tài),首先查看應(yīng)用的 例如,要在
注:一些版本的 【小狼毫】0.9.16 亦開始支持這項設(shè)定。 例如,要在 # example weasel.custom.yaml
patch:
app_options/gvim.exe: # 程序名字全用小寫字母
ascii_mode: true 輸入習慣使用Control鍵切換中西文https://gist.github.com/2981316 以及修改Caps Lock、左右Shift、左右Control鍵的行為,提供三種切換方式。 方便地輸入含數(shù)字的西文用戶名通常,輸入以小寫拉丁字母組成的編碼后,數(shù)字鍵的作用是選擇相應(yīng)序號的候選字。 假設(shè)我的郵箱地址是 為了更方便輸入我的用戶名 https://gist.github.com/3076166 以方括號鍵換頁https://gist.github.com/2316704 添加 Mac 風格的翻頁鍵 使用西文標點兼以方括號鍵換頁https://gist.github.com/2334409 詳見上文「使用全套西文標點」一節(jié)。 以回車鍵清除編碼兼以分號、單引號選字https://gist.github.com/2390510 適合一些形碼輸入法(如五筆、鄭碼)的快手。 關(guān)閉逐鍵提示
以【倉頡五代】為例:
關(guān)閉用戶詞典和字頻調(diào)整以【五筆86】為例: # wubi86.custom.yaml
patch:
translator/enable_user_dict: false 關(guān)閉碼表輸入法連打注:這個選項僅針對 以【倉頡】為例:
關(guān)閉倉頡與拼音混打默認,給出倉頡與拼音候選的混合列表。 如此設(shè)定,直接敲字母只認作倉頡碼,但仍可在敲 ` 之后輸入拼音: # cangjie5.custom.yaml
patch:
abc_segmentor/extra_tags: {} 空碼時按空格鍵清空輸入碼首先需要關(guān)閉碼表輸入法連打(參見上文),這樣才可以在打空時不出候選詞。 然后設(shè)定(以五筆86為例):
模糊音【朙月拼音】模糊音定製模板https://gist.github.com/2320943 【明月拼音·簡化字/臺灣正體/語句流】也適用, 對比模糊音定製模板與【朙月拼音】方案原件, 類似方案如雙拼、粵拼等可參考模板演示的方法改寫 【吳語】模糊音定製模板https://gist.github.com/2015335 編碼反查設(shè)定【速成】的反查碼為粵拼https://gist.github.com/2944320 設(shè)定【倉頡】的反查碼為雙拼https://gist.github.com/2944319 在Mac系統(tǒng)上輸入emoji表情參考 https://gist.github.com/2309739 把 切換到 輸入 若要直接在【朙月拼音】里輸入表情符號,請按此文設(shè)定: http://gist.github.com/3705586 五筆簡入繁出【小狼毫】用家請到[[下載頁|Downloads]]取得「擴展方案集」。 安裝完成后,執(zhí)行輸入法設(shè)定,添加【五筆·簡入繁出】輸入方案。 其他版本請參考這篇說明: https://gist.github.com/3467172 修正不對稱繁簡字繁→簡即時轉(zhuǎn)換比簡體轉(zhuǎn)繁體要輕鬆許多,卻也免不了個別的錯誤。 比如這一例,「乾」字是一繁對多簡的典型。由它組成的常用詞組,opencc 都做了仔細分辨。但是遇到較生僻的詞組、專名,就比較頭疼: http://tieba.baidu.com/p/1909252328 活用標點創(chuàng)建自定義詞組在【朙月拼音】里添加一些自定義文字、符號??梢园凑丈衔脑O(shè)定「emoji表情」的方式為自定義詞組創(chuàng)建一個專門的詞典。 可是建立詞典稍顯繁瑣,而活用自定義標點,不失為一個便捷的方法: # luna_pinyin.custom.yaml
# 如果不需要 ` 鍵的倉頡反查拼音功能,則可利用 ` 鍵輸入自定義詞組
patch:
recognizer/patterns/reverse_lookup:
'punctuator/half_shape/`':
- '佛振 <chen.sst@gmail.com>'
- 'http://rime.'
- 上天賦予你高的智商,教你用到有用的地方。 上例
重定義「/」這個符號,無法用上面演示的路徑連寫方式,那就分開寫: patch:
punctuator/half_shape:
'/': [ '/', '/hello', '/bye', '/* TODO */' ]
'+': '+_+' |
|