小狼毫輸入法是一個給程序員折騰的輸入法,可以自由定制。rime是一個輸入法框架,小狼毫是在windows平台上的名稱。
相關教程和下載:https://jianguoyun.com/p/DRylhFMQv_3jBRjxhwk
關於rime五筆的百度貼吧:http://tieba.baidu.com/f?kw=rime&ie=utf-8
我安裝了0.9.30版本,只選用了五筆+拼音的方案,安裝之后可以在輸入法欄中看到小狼毫及小狼毫TSF,我百度后選了TSF,有幾個不習慣的地方,自己配置來修改。
1)鼠標跟隨
首先是發現一個鼠標跟隨的問題,據說修改gistweasel.custom.yaml文件來解決,在用戶目錄的C:\Users\shenlb\AppData\Roaming\Rime這里面,可以在開始菜單的【小狼毫】用戶文件夾來打開文件夾,找到該文件,加上下面這一行即可。
patch: { style/inline_preedit: false }
記得重新部署一下,還是開始菜單中【小狼毫】重新部署,以下每次設置之后一定要記得重新部署。
這個鼠標跟隨的問題在我重新安裝它之后,也沒有修改配置文件,就神奇的正常了,也不知道什么原因。
2)右SHIFT鍵在中英文狀態切換,並且把輸入的字符上屏
用戶經常在錄入時經常出現的錯誤是,本來想輸入英文,但當敲了幾個字符后發現是在中文狀態,此時想按一個”右SHIFT”鍵快速切換成英文狀態,但小狼毫默認的設置是把中文上屏,不習慣。
辦法是修改default.custom.yaml文件,加上下面這幾行,程序員們一定要注意縮進。
patch:
ascii_composer:
good_old_caps_lock: true
switch_key:
Caps_Lock: clear
Control_L: noop
Control_R: noop
Eisu_toggle: clear
Shift_L: noop #默認是clear
Shift_R: commit_code #默認是commit_text
3)標點符號
默認設置中輸入標點符號彈出許多符號供選擇,很不方便。我把中文半角狀態時的設置給修改了。
patch:
punctuator:
half_shape:
"[": "【"
"]": "】"
"{": "{"
"}": "}"
'\': "、"
',' : { commit: , }
'.' : { commit: 。 }
'(' : (
')' : )
4)特殊符號的輸入
據說加上下面2行,但還沒有實驗通過。
'punctuator/import_preset': mysymbols
'recognizer/patterns/punct': "^/([a-z]+|[0-9])$"
5)分號上屏、四碼上屏。修改wubi_pinyin.schema.yaml文件:
speller:
delimiter: " " #" ;'"
max_code_length: 4 # 四碼時直接上屏
其它留着供參考的,還沒有實驗
【五筆】rime五筆回車清屏和分號、引號上屏幕二三候選詞
patch:
"key_binder/bindings":
- { when: composing, accept: Return, send: Escape }
- { when: has_menu, accept: semicolon, send: 2 }
- { when: has_menu, accept: apostrophe, send: 3 }