阳光肺科

 找回密码
 立即注册

微信扫码登录

[RIME-WIN] default.yaml的设置

[复制链接]
阳光网络 发表于 2024-8-1 16:56:56 | 显示全部楼层 |阅读模式

马上注册,阅读更多内容,享用更多功能!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
RIME的一些默认设置与我们平时所用输入法有些区别,造成用户不太适应,这些都有设置。
注意:配置文件中,设置大项的名称要顶格写,设置内容名称要空两格或空四格,所有冒号后面如果有内容,则内容前面要加一个半角空格。
1)  RIME默认设置每页后选项为自己喜欢的个数
将其修改为自己喜欢的个数很简单。
第一步:在用户文件夹新建文本文档,重命名default.custom.yaml文件,填写代码如下:
patch:
  "menu/page_size": 5
数字5既是你要修改的数值了,六七八九十均可(十的后选项为0)。
2)  修改默认功能切换键
据我所知,在某些游戏中F4键是大招的快捷键,当你想要发大招时RIME的方案选项出来了。这是一件痛苦的事情,所以有必要修改!!!代码如下:
  "switcher/hotkeys":
    - "Control+grave"
英文字母便就很清楚的告诉你,你是在修改热键,如此修改,之后便只有Control+grave(Tab上面那个键)可以呼出方案选项来了。
3)  SHIFT等功能键的功能修改
左Shift键输入字符直接切换为英文上屏,输入状态变为英文
RIME默认情况下,在输入中文时按下Shift键会临时切换到英文状态,回车输入英文后恢复中文输入状态。许多在搜狗、QQ、Google输入法上迁移过来的用户不习惯。而是Shift键直接上屏,之后切换为英文输入。有的或是用Control键进行切换。如此设置都可实现。代码如下:
  ascii_composer/good_old_caps_lock:true
  ascii_composer/switch_key:
    Caps_Lock: noop
    Shift_L: commit_code
    Shift_R: inline_ascii
    Control_L: clear
    Control_R: commit_text
共七行代码,前两行代码不用管了,直接写就是了。解释下后面的。所有下面这些叙述是在你的RIME为中文输入状态下的操作。
①  Caps_Lock:noop代码:
Caps_Lock键就是大写键。noop是在告诉Caps_Lock键,你丫只能打酱油了,神马事情都与你无关。当然大小写这种与系统有关而与RIME无关的事情它还是要管得。
②  Shift_L:commit_code代码:
其中L指Left,左的意思。commit-提交。code-代码。
当我们输入一段文字未上屏之前,按此键后字符将被将直接上屏,RIME切换为英文输入状态。再次按此键RIME切换回中文输入状态。
③  Shift_R:inline_ascii代码:
其中R指Right,右的意思。inline-直接插入。ascii-字符,美国信息交换标准码。
这个设置就是RIME的默认设置,在我们输入一段文字未上屏之前,按此键后,不上屏,字符转变为英文输入,按Enter键英文字符上屏,之后默认还是中文输入。
④  Control_L:clear代码
其中clear为清除的意思。
在你输入一段字符后按此键,字符被清除,同时RIME输入状态切换为英文输入。在按此键,RIME输入切换回中文输入。
(告诉大家一下与clear类似但不转换输入状态的快捷键是Esc键,非常好用)
⑤  Control_R:commit_text代码
其中text为文本的意思。
在你输入一段拼音字符后,按此键,文字上屏,同时RIME切换为英文输入。在按此键,切换回来。
4)  RIME快捷键的修改
RIME的默认快捷键设置在default.yaml文件中定义。
RIME默认Control+Shift+4切换繁简转换,我自己添加了Control+Shift+space快捷键也控制繁简转换。
方法是将default.yaml文件中定义的快捷键复制进default.custom.yaml文件中,在代码末尾添加自己的快捷键设置。
代码如下:
  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: "Alt+v", send:Page_Up, when: composing}
    - {accept: "Control+v", send:Page_Down, 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: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}
    - {accept: "Shift+space", toggle:full_shape, when: always}
    - {accept: "Control+period",toggle: ascii_punct, when: always}
#    - {accept: "Control+Shift+space",toggle: simplification, when: always}  #我添加的欲使其生效,只需将代码前面的#符号去掉即可
注:此处需将代码复制进default.custom.yaml文件中,而不是直接在default.custom.yaml文件中添加快捷键设置,这看起来更像是覆盖,而不是“打补丁”。
至此,完成我对default.custom.yaml文件的配置
♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋
注意对以上两文件的定制是全局的,也就是讲,无论你用的是什么输入方案,全拼、双拼或是五笔,此两文件对RIME的设置均起作用。而一下面要讲到的文件定制,则是针对不同的输入方案进行的。但大同小异,例如对标点的定制,只需修改一下文件名称就可以了。
♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋♋

给我们建议|手机版|阳光肺科 ( 粤ICP备2020077405号-1 )

GMT+8, 2024-11-24 16:30

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表