RIME-小狼毫

RIME

最近在發(fā)現(xiàn)了一個輸入法RIME,試著用了用,感覺不錯,網(wǎng)上的教程也不太多,所以就打算寫了這篇,新手可作為參考。

RIME的項目網(wǎng)站設(shè)在這里,在其下載并安裝。

定制指南

Rime 輸入方案,將Rime 輸入法的設(shè)定整理成完善的、可分發(fā)的形式。但并非一定要創(chuàng)作新的輸入方案,才可以改變Rime 的行為。
當用戶需要對Rime 中的各種設(shè)定做小幅的調(diào)節(jié),最直接、但不完全正確的做法是:編輯用戶資料夾中那些.yaml 文檔。
這一方法有弊端:
當Rime 軟件升級時,也會升級各種設(shè)定檔、預(yù)設(shè)輸入方案。用戶編輯過的文檔會被覆寫為更高版本,所做調(diào)整也便丟失了。
即使在軟件升級后再手動恢復(fù)經(jīng)過編輯的文件,也會因設(shè)定檔的其他部分未得到更新而失去本次升級新增和修復(fù)的功能。
因此,對于隨Rime 發(fā)行的設(shè)定檔及預(yù)設(shè)輸入方案,推薦的定制方法是:
創(chuàng)建一個文件名的主體部份(「.」之前)與要定制的文件相同、次級擴展名(「.yaml」之前)為.custom的定制文檔:

patch:
  "一級設(shè)定項/二級設(shè)定項/三級設(shè)定項": 新的設(shè)定值
  "另一個設(shè)定項": 新的設(shè)定值
  "再一個設(shè)定項": 新的設(shè)定值
  "含列表的設(shè)定項/@n": 列表第n個元素新的設(shè)定值,從零開始計數(shù)
  "含列表的設(shè)定項/@last": 列表最後一個元素新的設(shè)定值
  "含列表的設(shè)定項/@before 0": 在列表第一個元素之前插入新的設(shè)定值(不建議在補靪中使用)
  "含列表的設(shè)定項/@after last": 在列表最後一個元素之後插入新的設(shè)定值(不建議在補靪中使用)
  "含列表的設(shè)定項/@next": 在列表最後一個元素之後插入新的設(shè)定值(不建議在補靪中使用)

就是這樣:patch定義了一組「補靪」,以源文件中的設(shè)定為基礎(chǔ),寫入新的設(shè)定項、或以新的設(shè)定值取代現(xiàn)有設(shè)定項的值。

定制輸入法頁

1.定制每頁候選數(shù)

修改路徑:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>default.custom.yaml</code>。
在RIME中默認是5候選數(shù),而允許的范圍是1~9(個別Rime 發(fā)行版可支持10個候選)。
設(shè)定每頁候選個數(shù)的默認值為9

    patch:
        "menu/page_size": 9

2.調(diào)整字體字號

修改路徑:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>weasel.custom.yaml</code>。

    patch:
        "style/font_face": "明蘭"  # 字體名稱,從記事本等系統(tǒng)字體對話框能看到。
        "style/font_point": 14     # 字號,只認數(shù)字的,不認「五號」、「小五」等   

3.調(diào)整候選欄樣式

修改路徑:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>weasel.custom.yaml</code>。

    patch:
        "style/color_scheme": starcraft    # 這項用於選中下面定義的新方案
        "preset_color_schemes/starcraft":  # 在配色方案列表裏加入標識爲 starcraft 的新方案
        "name": 星際我爭霸/StarCraft
        "author": Contralisk <contralisk@gmail.com>, original artwork by Blizzard Entertainment
        "text_color": 0xccaa88             # 編碼行文字顏色,24位色值,用十六進制書寫方便些,順序是藍綠紅0xBBGGRR
        "candidate_text_color": 0x30bb55   # 候選項文字顏色,當與文字顏色不同時指定
        "back_color": 0x000000             # 底色
        "border_color": 0x1010a0           # 邊框顏色,與底色相同則爲無邊框的效果
        "hilited_text_color": 0xfecb96     # 高亮文字,即與當前高亮候選對應(yīng)的那部份輸入碼
        "hilited_back_color": 0x000000     # 設(shè)定高亮文字的底色,可起到凸顯高亮部份的作用
        "hilited_candidate_text_color": 0x60ffa8  # 高亮候選項的文字顏色,要醒目!
        "hilited_candidate_back_color": 0x000000  #     高亮候選項的底色,若與背景色不同就會顯出光棒

在[這里](http://pan.baidu.com/s/1mi6vzmC)提供樣式生成工具。

4.在特定程序里關(guān)閉中文輸入

修改路徑:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>weasel.custom.yaml</code>。
小狼毫】0.9.16 亦開始支持這項設(shè)定。
例如,要在gVim里面默認關(guān)閉中文輸入,可如此設(shè)定:

    patch:
        app_options/gvim.exe:  # 程序名字全用小寫字母
        ascii_mode: true

5.調(diào)整快捷鍵

修改路徑:<code>~\AppData\Roaming\Rime</code>。修改文件:<code>default.custom.yaml</code>。

patch:
     menu/page_size: 9      #這是之前增加的候選詞數(shù)量,可以看見“patch:”只能有一個的意思了。
     schema_list:           #“輸入選單”中激活的輸入方案定義。
     #  - schema: terra_pinyin
        - schema: luna_pinyin
     #  - schema: emoji
        - schema: luna_pinyin_fluency
     #  - schema: double_pinyin_mspy
        - schema: luna_pinyin_simp
     #  - schema: bopomofo
     #  - schema: double_pinyin_flypy

根據(jù)自己的輸入習(xí)慣進行選擇,我只保留了“朙月拼音”、“朙月拼音?語句流”、“朙月拼音?簡化字”三個方案,其余的都屏蔽了。

由于Rime默認“輸入選單”激活的快捷鍵有三個,其中:F4在MAC下是沒用的,“control+`”的快捷鍵在Sublime Text沖突,所以建議增加一個快捷鍵并優(yōu)化中西文切換的配置。繼續(xù)修改“default.custom.yaml ”,內(nèi)容如下:

        patch:
        menu/page_size: 9      #這是之前增加的候選詞數(shù)量。
        schema_list:           #“輸入選單”中激活的輸入方案定義。
         #  - schema: terra_pinyin
            - schema: luna_pinyin
         #  - schema: emoji
            - schema: luna_pinyin_fluency
         #  - schema: double_pinyin_mspy
            - schema: luna_pinyin_simp
         #  - schema: bopomofo
         #  - schema: double_pinyin_flypy

        #下面定義中英文切換的方式
        ascii_composer/good_old_caps_lock:  true
        ascii_composer/switch_key:
        Caps_Lock: noop
        Control_L: commit_text
        Control_R: commit_text
        Eisu_toggle: clear
        Shift_L: inline_ascii
        Shift_R: inline_ascii

        #下面定義“輸入選單”的切換控制
        switcher:
            abbreviate_options: true
            caption: "〔切換〕"          #把默認的“方案選單”修改為了“切換”。
            fold_options: true
            hotkeys:
                - "Control+grave"       #默認方案
                - "Control+Shift+grave"   #默認方案
                - "Control+s"             #新增方案
            option_list_separator: "/"   #以下都為默認custom.yaml文件的默認配置,copy過來就可以。
            save_options:
                - full_shape
                - ascii_punct
                - simplification
                - extended_charset

<b>上述配置參數(shù)解釋如下:</b>

中西文切換鍵的默認設(shè)置寫在default.yaml里面,default.custom.yaml 可以在全局范圍重可以定義該組快速鍵。

可用的按鍵有Caps_Lock, Shift_L, Shift_R, Control_L, control_R,而Mac 系統(tǒng)上的鼠須管不能區(qū)分左、右,因此只有對Shift_L, Control_L 的設(shè)定起作用。已輸入編碼時按切換鍵,可以進一步設(shè)定輸入法中西文切換的形式。

<b>可選的臨時切換策略有三種:</b>

inline_ascii :在輸入法的臨時西文編輯區(qū)內(nèi)輸入字母、數(shù)字、符號、空格等,回車上屏后自動復(fù)位到中文。
commit_text :已輸入的候選文字上屏并切換至西文輸入模式。
commit_code :已輸入的編碼字符上屏并切換至西文輸入模式。
noop :屏蔽該切換鍵。

所以,我的配置的意思是:Caps lock鍵保持系統(tǒng)默認配置;Shift鍵臨時切換為英文輸入,回車確認后繼續(xù)保持中文輸入法;Control鍵:已經(jīng)輸入的漢字上屏,并切換為英文輸入法。

當以上功能實現(xiàn)已經(jīng)讓RIME變的不同了,在這之后RIME還有emoji表情和其它的一些詞庫。
在這里貼上:百度云鏈接 密碼: tjvt

相關(guān)鏈接

本篇參考 :
Rime輸入法—鼠須管(Squirrel)詞庫添加及配置
Rime 定制指南
本文鏈接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容