共计 2114 个字符,预计需要花费 6 分钟才能阅读完成。
个人认为是 Mac OS X 系统下最好用的中文输入法了,小而精而强大。

这是我目前的鼠鬚管输入法状态展示,用到了 3 个配置文件,分别命名为 default.custom.yaml、luna_pinyin.custom.yaml 和squirrel.custom.yaml。
default.custom.yaml

patch:
schema_list: # 对于列表类型,现在没有办法制定如何添加、消除或单一修改某项,于是要在配置文件中将整个列表替换。
- schema: luna_pinyin "switcher/hotkeys": # 这个列表里每项定义一个快捷键,用哪个都行。
- "Control+s" # 使用 Control + s 快捷键激活输入法选择,替代默认的 Control + '。"menu/page_size": 9 # 一次显示 9 个候选词
luna_pinyin.custom.yaml

patch:
switches:
- name: ascii_mode reset: 0 # reset 0 的作用是当从其他輸入方案切换到本方案时
- name: half_shape # 選擇輸入方案後通常需要立即輸入中文,因此重设 ascii_mode = 0;states: [半角, 全角] # 而全/半角则可沿用之前方案中的用法。
- name: simplification reset: 1 # 增加这一行:默认启用「繁→简」切换。states: [漢字, 汉字]
创建自定义词组,使用「`/~」键激活,方便快速输入短语
recognizer/patterns/reverse_lookup: 'punctuator/half_shape/`':
- 老柴的宅
- '18676****31'
- 'https://kykw.cc'
- 'E-mail [email protected]'
创建对应的默认键盘符号,提高输入速度
punctuator/fullshape:
" " : " "
"!" : "!"
"\"" : {pair: ["“", "”"]}
"#" : "#"
"$" : "¥"
"%" : "%"
"&" : "&"
"'" : {pair: ["‘", "’"]}
"(" : "("
")" : ")"
"*" : ["*", "※"]
"+" : "+"
"," : ","
"-" : "-"
. : "。"
"/" : "/"
":" : ":"
";" : ";"
"<" : "《"
"=" : "="
">" : "》"
"?" : "?"
"@" : "@"
"[" : "【"
"\\" : "、"
"]" : "】"
"^" : "……"
: "——"
"`": "`"
"{" : "{"
"|" : "|"
"}" : "}"
"~" : "~"
punctuator/halfshape:
"!": "!"
"\"": {pair: ["“", "”"]}
"#": "#"
"$": "¥"
"%": "%"
"&": "&"
"'": {pair: ["‘", "’"]}
"(": "("
")": ")"
"": ""
"+": "+"
",": ","
"-": "-"
.: "。"
"/": "/"
":": ":"
";": ";"
"<": "《"
"=": "="
">": "》"
"?": "?"
"@": "@"
"[": "「"
"\\": "、"
"]": "」"
"^": "……"
: "——"
"": ""
"{": "【"
"|": "|"
"}": "】"
"~": "~"
squirrel.custom.yaml
指定程序的名称(比如 Safari 浏览器的程序名称 com.apple.Safari),通过在「应用程序」里选中 app 图标,鼠标右键选择「显示包内容」,然后找到包内文件夹里的 Info.plist 文件,找到其中 Bundle identifier 属性,对应的就是指定程序名称了。

patch: show_notifications_when: never style/horizontal : true # 候选词横排 "style/font_face" : " 苹方 - 简 细体 " # 字体名称 "style/font_point" : 16 # 字号,只认數字 style/corner_radius : 5 style/border_height : 7 style/border_width : 8在指定程序里默认关闭或打开中文輸入,比如 Xcode 打开后默认进行英文输入,QQ 打开后默认进行中文输入
app_options/com.apple.dt.Xcode: ascii_mode: true app_options/com.runningwithcrayons.Alfred-2: ascii_mode: true app_options/com.tencent.xinWeChat: {} app_options/com.tencent.qq: {} app_options/com.apple.iWork.Pages: {} app_options/com.apple.iWork.Numbers: ascii_mode: true app_options/com.apple.iWork.Keynote: {} app_options/com.sublimetext.3: ascii_mode: true app_options/org.mozilla.firefox: ascii_mode: true app_options/com.apple.Safari: ascii_mode: true