From 06137e0d3d28deaed761498d51218afc5c4d63a4 Mon Sep 17 00:00:00 2001 From: clarkzjw Date: Mon, 27 Feb 2023 00:33:00 -0800 Subject: add rime --- dot_config/ibus/rime/build/default.yaml | 146 ++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 dot_config/ibus/rime/build/default.yaml (limited to 'dot_config/ibus/rime/build/default.yaml') diff --git a/dot_config/ibus/rime/build/default.yaml b/dot_config/ibus/rime/build/default.yaml new file mode 100644 index 0000000..437a2e0 --- /dev/null +++ b/dot_config/ibus/rime/build/default.yaml @@ -0,0 +1,146 @@ +__build_info: + rime_version: 1.7.3 + timestamps: + default: 1654509031 + default.custom: 1666508230 + key_bindings: 1654509031 + key_bindings.custom: 0 + punctuation: 1654509031 + punctuation.custom: 0 +ascii_composer: + good_old_caps_lock: true + switch_key: + Caps_Lock: clear + Control_L: noop + Control_R: noop + Eisu_toggle: clear + Shift_L: inline_ascii + Shift_R: commit_text +config_version: 0.40 +key_binder: + bindings: + - {accept: "Control+p", send: Up, when: composing} + - {accept: "Control+n", send: Down, when: composing} + - {accept: "Control+b", send: Left, when: composing} + - {accept: "Control+f", send: Right, when: composing} + - {accept: "Control+a", send: Home, when: composing} + - {accept: "Control+e", send: End, when: composing} + - {accept: "Control+d", send: Delete, when: composing} + - {accept: "Control+k", send: "Shift+Delete", when: composing} + - {accept: "Control+h", send: BackSpace, when: composing} + - {accept: "Control+g", send: Escape, when: composing} + - {accept: "Control+bracketleft", send: Escape, when: composing} + - {accept: "Control+y", send: Page_Up, when: composing} + - {accept: "Alt+v", send: Page_Up, when: composing} + - {accept: "Control+v", send: Page_Down, when: composing} + - {accept: ISO_Left_Tab, send: "Shift+Left", when: composing} + - {accept: "Shift+Tab", send: "Shift+Left", when: composing} + - {accept: Tab, send: "Shift+Right", when: composing} + - {accept: minus, send: Page_Up, when: has_menu} + - {accept: equal, send: Page_Down, when: has_menu} + - {accept: comma, send: Page_Up, when: paging} + - {accept: period, send: Page_Down, when: has_menu} + - {accept: "Control+Shift+1", select: .next, when: always} + - {accept: "Control+Shift+2", toggle: ascii_mode, when: always} + - {accept: "Control+Shift+3", toggle: full_shape, when: always} + - {accept: "Control+Shift+4", toggle: simplification, when: always} + - {accept: "Control+Shift+5", toggle: extended_charset, when: always} + - {accept: "Control+Shift+exclam", select: .next, when: always} + - {accept: "Control+Shift+at", toggle: ascii_mode, when: always} + - {accept: "Control+Shift+numbersign", toggle: full_shape, when: always} + - {accept: "Control+Shift+dollar", toggle: simplification, when: always} + - {accept: "Control+Shift+percent", toggle: extended_charset, when: always} +menu: + page_size: 9 +punctuator: + full_shape: + " ": {commit: " "} + "!": {commit: "!"} + "\"": {pair: ["“", "”"]} + "#": ["#", "⌘"] + "$": ["¥", "$", "€", "£", "¥", "¢", "¤"] + "%": ["%", "°", "℃"] + "&": "&" + "'": {pair: ["‘", "’"]} + "(": "(" + ")": ")" + "*": ["*", "·", "・", "×", "※", "❂"] + "+": "+" + ",": {commit: ","} + "-": "-" + .: {commit: "。"} + "/": ["/", "÷"] + ":": {commit: ":"} + ";": {commit: ";"} + "<": ["《", "〈", "«", "‹"] + "=": "=" + ">": ["》", "〉", "»", "›"] + "?": {commit: "?"} + "@": ["@", "☯"] + "[": ["「", "【", "〔", "["] + "\\": ["、", "\"] + "]": ["」", "】", "〕", "]"] + "^": {commit: "……"} + _: "——" + "`": "`" + "{": ["『", "〖", "{"] + "|": ["·", "|", "§", "¦"] + "}": ["』", "〗", "}"] + "~": "~" + half_shape: + "!": {commit: "!"} + "\"": {pair: ["“", "”"]} + "#": "#" + "$": ["¥", "$", "€", "£", "¥", "¢", "¤"] + "%": ["%", "%", "°", "℃"] + "&": "&" + "'": {pair: ["‘", "’"]} + "(": "(" + ")": ")" + "*": ["*", "*", "·", "・", "×", "※", "❂"] + "+": "+" + ",": {commit: ","} + "-": "-" + .: {commit: "。"} + "/": ["、", "/", "/", "÷"] + ":": {commit: ":"} + ";": {commit: ";"} + "<": ["《", "〈", "«", "‹"] + "=": "=" + ">": ["》", "〉", "»", "›"] + "?": {commit: "?"} + "@": "@" + "[": ["「", "【", "〔", "["] + "\\": ["、", "\\", "\"] + "]": ["」", "】", "〕", "]"] + "^": {commit: "……"} + _: "——" + "`": "`" + "{": ["『", "〖", "{"] + "|": ["·", "|", "|", "§", "¦"] + "}": ["』", "〗", "}"] + "~": ["~", "~"] +recognizer: + patterns: + email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$" + uppercase: "[A-Z][-_+.'0-9A-Za-z]*$" + url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$" +schema_list: + - schema: luna_pinyin +switcher: + abbreviate_options: true + caption: "〔方案選單〕" + fold_options: true + hotkeys: + - "Control+grave" + - "Control+Shift+grave" + - F4 + option_list_separator: "/" + save_options: + - full_shape + - ascii_punct + - simplification + - extended_charset + - zh_hant + - zh_hans + - zh_hant_tw \ No newline at end of file -- cgit v1.2.3