rime - change setting of ascii-mode switch
[dotfiles.git] / miscellanea / rime / default.custom.yaml
1 # default.custom.yaml
2 # save it to: 
3 #   ~/.config/ibus/rime  (linux)
4 #   ~/Library/Rime       (macos)
5 #   %APPDATA%\Rime       (windows)
6
7 patch:
8   ascii_composer:
9     good_old_caps_lock: true
10     switch_key:
11       Caps_Lock: clear
12       Control_L: noop
13       Control_R: noop
14       Eisu_toggle: clear
15       Shift_L: noop
16       Shift_R: noop
17   menu/page_size: 9
18   schema_list:
19       #    - schema: luna_pinyin          # 朙月拼音
20 #    - schema: luna_pinyin_simp     # 朙月拼音 简化字模式
21 #    - schema: luna_pinyin_tw       # 朙月拼音 臺灣正體模式
22 #    - schema: terra_pinyin         # 地球拼音 dì qiú pīn yīn
23 #    - schema: bopomofo             # 注音
24 #    - schema: bopomofo_tw          # 注音 臺灣正體模式
25 #    - schema: jyutping             # 粵拼
26 #    - schema: cangjie5             # 倉頡五代
27 #    - schema: cangjie5_express     # 倉頡 快打模式
28 #    - schema: quick5               # 速成
29     - schema: wubi_pinyin          # 五笔拼音混合輸入
30 #    - schema: wubi86               # 五笔86
31 #    - schema: double_pinyin        # 自然碼雙拼
32 #    - schema: double_pinyin_mspy   # 微軟雙拼
33 #    - schema: double_pinyin_abc    # 智能ABC雙拼
34 #    - schema: double_pinyin_flypy  # 小鶴雙拼
35 #    - schema: wugniu        # 吳語上海話(新派)
36 #    - schema: wugniu_lopha  # 吳語上海話(老派)
37 #    - schema: sampheng      # 中古漢語三拼
38 #    - schema: zyenpheng     # 中古漢語全拼
39 #    - schema: ipa_xsampa    # X-SAMPA 國際音標
40     - schema: emoji         # emoji表情
41   key_binder:
42     bindings:
43       - {accept: "Control+p", send: Up, when: composing}
44       - {accept: "Control+n", send: Down, when: composing}
45       - {accept: "Control+b", send: Left, when: composing}
46       - {accept: "Control+f", send: Right, when: composing}
47       - {accept: "Control+a", send: Home, when: composing}
48       - {accept: "Control+e", send: End, when: composing}
49       - {accept: "Control+d", send: Delete, when: composing}
50       - {accept: "Control+k", send: "Shift+Delete", when: composing}
51       - {accept: "Control+h", send: BackSpace, when: composing}
52       - {accept: "Control+g", send: Escape, when: composing}
53       - {accept: "Control+bracketleft", send: Escape, when: composing}
54       - {accept: "Alt+v", send: Page_Up, when: composing}
55       - {accept: "Control+v", send: Page_Down, when: composing}
56       - {accept: ISO_Left_Tab, send: Page_Up, when: composing}
57       - {accept: "Shift+Tab", send: Page_Up, when: composing}
58       - {accept: Tab, send: Page_Down, when: composing}
59       - {accept: minus, send: Page_Up, when: has_menu}
60       - {accept: equal, send: Page_Down, when: has_menu}
61       - {accept: comma, send: Page_Up, when: paging}
62       - {accept: period, send: Page_Down, when: has_menu}
63       - {accept: "Control+Shift+1", select: .next, when: always}
64       - {accept: "Control+Shift+2", toggle: ascii_mode, when: always}
65       - {accept: "Control+Shift+3", toggle: full_shape, when: always}
66       - {accept: "Control+Shift+4", toggle: simplification, when: always}
67       - {accept: "Control+Shift+5", toggle: extended_charset, when: always}
68       - {accept: "Control+Shift+exclam", select: .next, when: always}
69       - {accept: "Control+Shift+at", toggle: ascii_mode, when: always}
70       - {accept: "Control+Shift+numbersign", toggle: full_shape, when: always}
71       - {accept: "Control+Shift+dollar", toggle: simplification, when: always}
72       - {accept: "Control+Shift+percent", toggle: extended_charset, when: always}
73         #      - {accept: "Shift+space", toggle: full_shape, when: always}
74       - {accept: "Control+period", toggle: ascii_punct, when: always}
75       - {accept: "Control+Shift+period", toggle: ascii_mode, when: always}
76       - {accept: "Control+Shift+quote", toggle: ascii_mode, when: always}