diff --git a/default.yaml b/default.yaml index f6b7fca..0817316 100644 --- a/default.yaml +++ b/default.yaml @@ -15,7 +15,7 @@ schema_list: switcher: caption: (方案选单) hotkeys: - - Control+grave + - Control+F8 save_options: - ascii_mode - full_shape @@ -41,7 +41,6 @@ key_binder: - key_bindings:/move_by_word_with_tab - key_bindings:/paging_with_minus_equal - key_bindings:/paging_with_comma_period - - key_bindings:/numbered_mode_switch - key_bindings:/quick_selection - key_bindings:/quick_switch_for_vim diff --git a/key_bindings.yaml b/key_bindings.yaml index ad04c7c..4580f4d 100644 --- a/key_bindings.yaml +++ b/key_bindings.yaml @@ -34,6 +34,25 @@ paging_with_comma_period: - { when: paging, accept: comma, send: Page_Up } - { when: has_menu, accept: period, send: Page_Down } +quick_selection: + __append: + - { when: has_menu, accept: semicolon, send: 2 } + - { when: has_menu, accept: apostrophe, send: 3 } + - { when: paging, accept: bracketleft, send: 4 } + - { when: has_menu, accept: bracketright, send: 5 } + - { when: has_menu, accept: backslash, send: Escape} + +quick_switch_for_vim: + __append: + - { when: always, accept: Release+Escape, toggle: ascii_mode} + +# unused parts + +windows_compatible_mode_switch: + __append: + - { when: always, accept: Shift+space, toggle: full_shape } + - { when: always, accept: Control+period, toggle: ascii_punct } + numbered_mode_switch: __append: - { when: always, accept: Control+Shift+1, select: .next } @@ -47,23 +66,6 @@ numbered_mode_switch: - { when: always, accept: Control+Shift+dollar, toggle: simplification } - { when: always, accept: Control+Shift+percent, toggle: extended_charset } -quick_selection: - __append: - - { when: has_menu, accept: semicolon, send: 2 } - - { when: has_menu, accept: apostrophe, send: 3 } - - { when: paging, accept: bracketleft, send: 4 } - - { when: has_menu, accept: bracketright, send: 5 } - - { when: has_menu, accept: backslash, send: Escape} - -quick_switch_for_vim: - __append: - - { when: always, accept: Release+Escape, toggle: ascii_mode} - -windows_compatible_mode_switch: - __append: - - { when: always, accept: Shift+space, toggle: full_shape } - - { when: always, accept: Control+period, toggle: ascii_punct } - optimized_mode_switch: __append: - { when: always, accept: Control+Shift+space, select: .next } diff --git a/punctuation.yaml b/punctuation.yaml index 0c4af5d..da2bc2d 100644 --- a/punctuation.yaml +++ b/punctuation.yaml @@ -3,69 +3,69 @@ full_shape: ' ' : { commit: ' ' } - ',' : { commit: , } - '.' : { commit: 。 } - '<' : [ 《, 〈, «, ‹ ] - '>' : [ 》, 〉, », › ] - '/' : [ / ] - '?' : { commit: ? } - ';' : { commit: ; } - ':' : { commit: : } + ',' : { commit: ',' } + '.' : { commit: '。' } + '<' : [ '《', '〈', '«', '‹' ] + '>' : [ '》', '〉', '»', '›' ] + '/' : { commit: '/' } + '?' : { commit: '?' } + ';' : { commit: ';' } + ':' : { commit: ':' } '''' : { pair: [ '‘', '’' ] } '"' : { pair: [ '“', '”' ] } - '\' : [ 、, \ ] - '|' : [ ・, | ] + '\' : [ '、', '\' ] + '|' : { commit: '|' } '`' : { commit: '`' } - '~' : [ ~, ˜ ] - '!' : { commit: ! } - '@' : { commit: @ } - '#' : { commit: # } - '%' : { commit: % } + '~' : { commit: '~' } + '!' : { commit: '!' } + '@' : { commit: '@' } + '#' : { commit: '#' } + '%' : { commit: '%' } '$' : { commit: '$' } - '^' : { commit: …… } - '&' : { commit: & } - '*' : { commit: * } - '(' : { commit: ( } - ')' : { commit: ) } - '-' : { commit: - } - '_' : { commit: —— } - '+' : { commit: + } - '=' : { commit: = } - '[' : [ 「, 【, 〔, [ ] - ']' : [ 」, 】, 〕, ] ] - '{' : [ 『, 〖, { ] - '}' : [ 』, 〗, } ] + '^' : { commit: '……' } + '&' : { commit: '&' } + '*' : { commit: '*' } + '(' : { commit: '(' } + ')' : { commit: ')' } + '-' : { commit: '-' } + '_' : { commit: '——' } + '+' : { commit: '+' } + '=' : { commit: '=' } + '[' : [ '「', '【', '〔', '[' ] + ']' : [ '」', '】', '〕', ']' ] + '{' : [ '『', '〖', '{' ] + '}' : [ '』', '〗', '}' ] half_shape: - ',' : { commit: , } - '.' : { commit: 。 } - '<' : [ 《, 〈, «, ‹ ] - '>' : [ 》, 〉, », › ] - '/' : [ '/' ] - '?' : { commit: ? } - ';' : { commit: ; } - ':' : { commit: : } + ',' : { commit: ',' } + '.' : { commit: '。' } + '<' : { commit: '《' } + '>' : { commit: '》' } + '/' : { '/' } + '?' : { commit: '?' } + ';' : { commit: ';' } + ':' : { commit: ':' } '''' : { pair: [ '‘', '’' ] } '"' : { pair: [ '“', '”' ] } - '\' : [ 、, '\' ] - '|' : [ '|', · ] + '\' : [ '、', '\' ] + '|' : { commit: '|' } '`' : { commit: '`' } '~' : { commit: '~' } - '!' : { commit: ! } + '!' : { commit: '!' } '@' : { commit: '@' } '#' : { commit: '#' } '%' : { commit: '%' } '$' : { commit: '$' } - '^' : { commit: …… } + '^' : { commit: '……' } '&' : { commit: '&' } - '*' : [ '*', · ] - '(' : [ ( ] - ')' : [ ) ] + '*' : { commit: '*' } + '(' : { commit: '(' } + ')' : { commit: ')' } '-' : { commit: '-' } - '_' : { commit: —— } + '_' : { commit: '——' } '+' : { commit: '+' } '=' : { commit: '=' } - '[' : [ 「, 【, 〔, [ ] - ']' : [ 」, 】, 〕, ] ] - '{' : [ 『, 〖, { ] - '}' : [ 』, 〗, } ] + '[' : [ '「', '【', '〔', '[' ] + ']' : [ '」', '】', '〕', ']' ] + '{' : [ '『', '〖', '{' ] + '}' : [ '』', '〗', '}' ] diff --git a/symbols.yaml b/symbols.yaml index 6f7c957..b6315ea 100644 --- a/symbols.yaml +++ b/symbols.yaml @@ -2,15 +2,16 @@ # encoding: utf-8 symbols: - "/r": [ " -> " ] - "/l": [ " <- " ] + "/r": [ "-> " ] + "/l": [ "<- " ] + "/pt": [ "·", "・"] # 八卦、八卦名 - '/bg': [ ☰, ☱, ☲, ☳, ☴, ☵, ☶, ☷ ] - '/bgm': [ 乾, 兌, 離, 震, 巽, 坎, 艮, 坤 ] + "/bg": [ ☰, ☱, ☲, ☳, ☴, ☵, ☶, ☷ ] + "/bgm": [ 乾, 兌, 離, 震, 巽, 坎, 艮, 坤 ] # 罗马数字 - '/lm': [ ⅰ, ⅱ, ⅲ, ⅳ, ⅴ, ⅵ, ⅶ, ⅷ, ⅸ, ⅹ, ⅺ, ⅻ, ⅼ, ⅽ, ⅾ, ⅿ ] - '/lmu': [ Ⅰ, Ⅱ, Ⅲ, Ⅳ, Ⅴ, Ⅵ, Ⅶ, Ⅷ, Ⅸ, Ⅹ, Ⅺ, Ⅻ, Ⅼ, Ⅽ, Ⅾ, Ⅿ ] + "/lm": [ ⅰ, ⅱ, ⅲ, ⅳ, ⅴ, ⅵ, ⅶ, ⅷ, ⅸ, ⅹ, ⅺ, ⅻ, ⅼ, ⅽ, ⅾ, ⅿ ] + "/lmu": [ Ⅰ, Ⅱ, Ⅲ, Ⅳ, Ⅴ, Ⅵ, Ⅶ, Ⅷ, Ⅸ, Ⅹ, Ⅺ, Ⅻ, Ⅼ, Ⅽ, Ⅾ, Ⅿ ] # 天干、地支、干支 - '/tg': [ 甲, 乙, 丙, 丁, 戊, 己, 庚, 辛, 壬, 癸 ] - '/dz': [ 子, 丑, 寅, 卯, 辰, 巳, 午, 未, 申, 酉, 戌, 亥 ] - '/gz': [ 甲子, 乙丑, 丙寅, 丁卯, 戊辰, 己巳, 庚午, 辛未, 壬申, 癸酉, 甲戌, 乙亥, 丙子, 丁丑, 戊寅, 己卯, 庚辰, 辛巳, 壬午, 癸未, 甲申, 乙酉, 丙戌, 丁亥, 戊子, 己丑, 庚寅, 辛卯, 壬辰, 癸巳, 甲午, 乙未, 丙申, 丁酉, 戊戌, 己亥, 庚子, 辛丑, 壬寅, 癸卯, 甲辰, 乙巳, 丙午, 丁未, 戊申, 己酉, 庚戌, 辛亥, 壬子, 癸丑, 甲寅, 乙卯, 丙辰, 丁巳, 戊午, 己未, 庚申, 辛酉, 壬戌, 癸亥 ] + "/tg": [ 甲, 乙, 丙, 丁, 戊, 己, 庚, 辛, 壬, 癸 ] + "/dz": [ 子, 丑, 寅, 卯, 辰, 巳, 午, 未, 申, 酉, 戌, 亥 ] + "/gz": [ 甲子, 乙丑, 丙寅, 丁卯, 戊辰, 己巳, 庚午, 辛未, 壬申, 癸酉, 甲戌, 乙亥, 丙子, 丁丑, 戊寅, 己卯, 庚辰, 辛巳, 壬午, 癸未, 甲申, 乙酉, 丙戌, 丁亥, 戊子, 己丑, 庚寅, 辛卯, 壬辰, 癸巳, 甲午, 乙未, 丙申, 丁酉, 戊戌, 己亥, 庚子, 辛丑, 壬寅, 癸卯, 甲辰, 乙巳, 丙午, 丁未, 戊申, 己酉, 庚戌, 辛亥, 壬子, 癸丑, 甲寅, 乙卯, 丙辰, 丁巳, 戊午, 己未, 庚申, 辛酉, 壬戌, 癸亥 ]