You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
2.7 KiB
103 lines
2.7 KiB
# Rime alternative settings
|
|
# encoding: utf-8
|
|
#
|
|
# difference from default settings:
|
|
# 1. ascii-style punctuation in half-shape mode
|
|
# 2. [ ] as paging keys
|
|
#
|
|
# save this file as:
|
|
# (Linux) ~/.config/ibus/rime/alternative.yaml
|
|
# (Mac OS) ~/Library/Rime/alternative.yaml
|
|
# (Windows) "%APPDATA%\Rime\alternative.yaml"
|
|
#
|
|
# edit <SCHEMA_ID>.custom.yaml:
|
|
# >> patch:
|
|
# >> 'punctuator/import_preset': alternative
|
|
# >> 'key_binder/import_preset': alternative
|
|
#
|
|
# for detailed explanation, refer to:
|
|
# http://code.google.com/p/rimeime/wiki/CustomizationGuide#%E4%BD%BF%E7%94%A8%E5%85%A8%E5%A5%97%E8%A5%BF%E6%96%87%E6%A8%99%E9%BB%9E
|
|
|
|
config_version: "0.4"
|
|
|
|
punctuator:
|
|
full_shape:
|
|
" " : { commit: " " }
|
|
"," : { commit: , }
|
|
"." : { commit: 。 }
|
|
"<" : [ 《, 〈, «, ‹ ]
|
|
">" : [ 》, 〉, », › ]
|
|
"/" : [ 、, /, "/", ÷ ]
|
|
"?" : { commit: ? }
|
|
";" : { commit: ; }
|
|
":" : :
|
|
"'" : { pair: [ "‘", "’" ] }
|
|
"\"" : { pair: [ "“", "”" ] }
|
|
"\\" : [ 、, \, "\\" ]
|
|
"|" : [ ・, |, "|", "§", "¦" ]
|
|
"`" : [ `, "`" ]
|
|
"~" : [ 〜, "~", ~, 〰 ]
|
|
"!" : { commit: ! }
|
|
"@" : [ @, "@", ☯ ]
|
|
"#" : [ #, "#", ⌘ ]
|
|
"%" : [ %, "%", "°", "℃" ]
|
|
"$" : [ ¥, "$", "€", "£", "¥", "¢", "¤" ]
|
|
"^" : { commit: …… }
|
|
"&" : [ &, "&" ]
|
|
"*" : [ *, "*", ・, ×, ※, ❂, · ]
|
|
"(" : (
|
|
")" : )
|
|
"-" : [ -, "-" ]
|
|
"_" : ——
|
|
"+" : [ +, "+" ]
|
|
"=" : [ =, "=" ]
|
|
"[" : [ 「, 【, 〔, [ ]
|
|
"]" : [ 」, 】, 〕, ] ]
|
|
"{" : [ 『, 〖, { ]
|
|
"}" : [ 』, 〗, } ]
|
|
half_shape:
|
|
"," : { commit: "," }
|
|
"." : { commit: "." }
|
|
"<" : "<"
|
|
">" : ">"
|
|
"/" : "/"
|
|
"?" : { commit: "?" }
|
|
";" : { commit: ";" }
|
|
":" : { commit: ":" }
|
|
"'" : "'"
|
|
"\"" : "\""
|
|
"\\" : "\\"
|
|
"|" : "|"
|
|
"`" : "`"
|
|
"~" : "~"
|
|
"!" : { commit: "!" }
|
|
"@" : "@"
|
|
"#" : "#"
|
|
"%" : "%"
|
|
"$" : "$"
|
|
"^" : "^"
|
|
"&" : "&"
|
|
"*" : "*"
|
|
"(" : "("
|
|
")" : ")"
|
|
"-" : "-"
|
|
"_" : "_"
|
|
"+" : "+"
|
|
"=" : "="
|
|
"[" : "["
|
|
"]" : "]"
|
|
"{" : "{"
|
|
"}" : "}"
|
|
|
|
key_binder:
|
|
bindings:
|
|
# commonly used paging keys
|
|
- { when: composing, accept: ISO_Left_Tab, send: Page_Up }
|
|
- { when: composing, accept: Shift+Tab, send: Page_Up }
|
|
- { when: composing, accept: Tab, send: Page_Down }
|
|
- { when: has_menu, accept: minus, send: Page_Up }
|
|
- { when: has_menu, accept: equal, send: Page_Down }
|
|
- { when: paging, accept: comma, send: Page_Up }
|
|
- { when: has_menu, accept: period, send: Page_Down }
|
|
- { when: paging, accept: bracketleft, send: Page_Up }
|
|
- { when: has_menu, accept: bracketright, send: Page_Down }
|