Rime自定义符号

Rime自定义符号

步骤

1.自定义符号需要重新定义一个custom.yaml文件来扩展默认的属性,如要添加√这样的自定义符号

1. 要在%AppData%Rime中创建新的文件(在我的电脑上是这个路径C:\Users\Administrator\AppData\Roaming\Rime)目录下创建defalut.custom.yaml文件,表示默认扩展default.yaml文件

如果是windows同时在安装时选择将程序应用安装到开始菜单,也可以在开始菜单中找到用户文件夹来找到yaml文件所在地

当然你也可以直接在default.yaml中修改,但是如果有更新等操作出现将会覆盖原有文件,那么之前定义的属性将会消失

2.在default.yaml文件下写入如下代码:

patch:

"menu/page_size": 6

"punctuator/import_preset" : symbols

"recognizer/patterns/punct": "^/([A-Z|a-z]*|[0-9]|10)$"

punctuator/full_shape:

"/" : "、"

punctuator/half_shape:

"/" : "、"

punctuator/symbols:

"/gou" : ["√","✔"]

"/cha" : ["✕","✖"]

第10行就是插入√的属性,将其快捷键设置为’/gou’,这里有两句是最为重要的,除了你自定义添加的快捷键键值对,就是第4行的设置rime能够通过你的输入检测出你是否要输入自定义特殊符号,这里的值呢就是通过正则表达式来识别的

官方对该代码的一些解释:patch 定義了一組「補靪」,以源文件中的設定爲基礎,寫入新的設定項、或以新的設定值取代現有設定項的值。

3.最后重新部署小狼毫,即可实现自定义字符

一些问题

当使用以下代码去扩展default文件时,无效

在defalut.custom.yaml填入以下代码

patch:

"punctuator/import_preset" : symbols

"recognizer/patterns/punct": "^/([A-Z|a-z]*|[0-9]|10)$"

第三行表示引用目录下的symbols.yaml文件作为源 以上代码并不能使特殊符号起作用,经过我的查询发现要在你使用的具体语言中添加扩展才会有效果,操作如下: 1).创建luna_pinyin_simp.custom.yaml文件(假如你使用的是明月拼音简体) 2).在其中加入引用代码

patch:

"punctuator/import_preset" : symbols

"recognizer/patterns/punct": "^/([A-Z|a-z]*|[0-9]|10)$"

3).重新部署小狼毫 但是当我们重新部署以上代码时,会发现我们在defalut.custom.yaml文件中自定义的特殊符号无法使用,所以我建议直接就将symbols.yaml文件中的内容拷贝到defalut.custom.yaml下使用,这样能够复用于所有你使用的语言.

RIME官网: https://github.com/rime/home 参考: http://tieba.baidu.com/p/3978857082 https://github.com/rime/home/wiki/CustomizationGuide

猜你喜欢

【討論】英雄梯度排行(2025/5/23正式服) @無盡對決 Mobile Legends: Bang Bang 哈啦板
喜马拉雅
beta365体育

喜马拉雅

07-13 6240
柔美的解释
beta365体育

柔美的解释

08-06 6254
《刘义庆简介》► 查看7篇诗文
小草青青一共多少集
365审核要多久

小草青青一共多少集

08-07 4008
欢乐斗地主钻石怎么得
beta365体育

欢乐斗地主钻石怎么得

07-17 509