Rime是一款开源、跨平台的输入法框架,支持拼音、五笔等多种输入方案,高度可定制化,兼容Windows(小狼毫)/macOS(须鼠管)/Linux(中州韵)及移动端(同文输入法),通过配置文件和词库实现个性化输入体验。
dyyRime介绍
dyyRime 是一个 dyy 个人使用的rime配置方案,内部配置了 五笔、Latex、easyEnglish、pīnpīn等 4 种输入方案,实现100+种增强的输入功能(可在 rime中州韵 近百种输入效果一览一睹为快),在小狼毫、中州韵中已经验证可以正常使用。有条件的小伙伴可以直接从 gitHub 上免费下载使用此配置包。
例如在本篇文章中呈现的 红红 蓝蓝 绿绿 的关键字着色,便是使用rime中增强的md格式输入来实现的,输入效率高,思路流畅,非常Nice:
m21.0懒人包介绍
m21.0懒人包是dyyRime同款的配置包,为无法使用gitHub的朋友准备的一个zip包。其中的内容与 dyyRime 完全一致。
如何使用 dyyRime
下载或者解压本懒人包,然后打开rime的用户文件夹,将此懒人包的内容覆盖到用户文件夹中,重新部署您的rime即可使用。
个性化配置输入方案
关于如何订制和配置rime输入方案,可以参考教程 rime中州韵小狼毫 保姆级安装配置教程,该教程详细的讲解了rime的补丁原理和配置方法。
如果你不想全面了解rime的配置方法,就本 m21.0 懒人包来说,你可以进行如下的订制,来将其效果配置到您的输入方案中。
wubi_pinyin.custom.yaml 文档是以五笔输入方案为样本配置的增强输入效果,您可以以此为样本,将您需要的配置项目移置到您的输入方案中,例如您的双拼方案。
-
开关变量
switches/+: #增加以下开关 - name: encnDic # 中英字典开关 reset: 1 states: [Off, 中英对照] - name: phraseReplace # 敏感词输出开关 reset: 1 states: [Off, 👙] - name: pinyin # 这个开关用于标记是否打开拼音滤镜 reset: 0 states: [Off, pīnyīn] - name: phraseExt # 候选词扩展开关 reset: 1 states: [Off, phraseExt] - name: phraseComment # 候选词注释开关 reset: 1 states: [Off, commentOn] - name: markdown # 一个markdown语法开关 reset: 0 states: [Off, md]
以上👆配置中,定义了一些开关变量,在部分增加输入的功能中,会依赖于这些开关来决定是否输出对应的候选项词条。
例如如下的html格式的候选词条,即是您在打开md开关后才会出现在您的候选区内:
-
翻译器
engine/translators/+: #增加以下translator - lua_translator@inputShow_translator - table_translator@custom_phrase # 指定使用 custom_phrase 进行输入字符的翻译 - lua_translator@help_translator
以上👆配置中,增加了 3 个翻译器,这些翻译器可以将用户的输入内容直接传递到后续的处理模块中,以使后续的处理模块可以知道用户输入了什么按键,以便做出正确的响应。
例如下图👇所演示的是,用户在输入字符 /help后,翻译器help_translator 翻译出相关提示信息的效果:
-
过滤器
engine/filters: # 设置以下filter - simplifier - lua_filter@inputShow_Filter # 这个过滤器用于在特定场景下,增加候选项 - lua_filter@phraseExt_Filter # 自定义短语滤镜,针对响应的关键字,添加新的选项进来 - lua_filter@dateTime_Filter # 时间信息,对于特定的时间或者事件关键字,添加时间信息,例如日期,今天,明天,肝炎,父亲等 - lua_filter@dynamicPhrase_Filter # 动态候选项,用于动态获取与运行环境有关的信息 # 上面的滤镜会调整候选词选项,或者增加,或者减少。原则上说,减少的滤镜,请放在前端 - lua_filter@phraseReplace_Filter # 词语替换滤镜,针对一些指定的关键字,将其替换为指定的内容,或者当没有指定内容时,替换为 * # 上面的滤镜会减少或者改变候先词选项 - uniquifier # 过滤重复候选项,依赖 simplifier # 下面的滤镜是comment滤镜,不会改变候选项列表 - lua_filter@dic_4w_Filter # 英中对照滤镜 - lua_filter@phraseComment_Filter # 短语释义 - lua_filter@pinyinAdding_Filter # pinyin滤镜,用于对候选项中的字添加拼音 - lua_filter@laneChangeAndSpace_Filter # laneChangeAndSpace 滤镜将候选词或者注释中的<br>处理成\r, 处理成一个空格
以上👆配置的是过滤器,过滤器的使用是根据用户输入的内容,以及前级处理器所处理的结果,来进行词条的增、删、改写处理的模块。对于终个过滤器,以上均给出了注释,此处不再额外缀述。
如下的增强日期/时间输出效果,便是 dateTime_Filter处理的效果:
根据以上的说明,在你的输入方案中,可以根据需要选择增加对应的开关变量、或者翻译器、或者过滤器,即可在您的输入方案中添加对应的这些增强效果。
小结
以上,就是今天要分享的 m21.0 懒人包 的使用方法了。您可以点此下载 m21.0懒人包