当我们在使用输入法时,有些词汇或者功能效果,只会在特定的应用内才会用到,例如在微信中输入微信特有的表情,那如果这些词汇在非微信的输入环境中也显示,则会带来干扰。
我们就有一个需要,需要 rime
能识别输入环境,例如能识别当前是在 微信 中输入,或者是在 飞书 中输入,亦或者是在 vsCode 中输入。
weasel.custom.yaml
你需要在 用户文件夹 内有个 weasel.custom.yaml
文档,如果没有,请创建它,如下👇(注意,运行以下指令前,你需要先切换到 用户文件夹 内):
bash
touch weasel.custom.yaml
patch
节点
显然,我们所做的定义内容,应该放在 weasel.custom.yaml
内的 patch
节点下。
配置 weasel.custom.yaml
是否在 vsCode
中输入
在 weasel.custom.yaml
中的以下配置,将为我们提供一个 vscodeFlg
的 flg
以表示当前是否是在 vsCode
环境中进行输入。
yaml
patch:
"app_options/code.exe":
vscodeFlg: true
是否在 cmd
中输入
在 weasel.custom.yaml
中的以下配置,将为我们提供一个 cmdFlg
的 flg
以表示当前是否是在 cmd
命令行环境中进行输入。
yaml
patch:
"app_options/conhost.exe":
cmdFlg: true
是否在 钉钉
中输入
在 weasel.custom.yaml
中的以下配置,将为我们提供一个 dingdingFlg
的 flg
以表示当前是否是在 钉钉
环境中进行输入。
yaml
patch:
"app_options/dingtalk.exe":
dingdingFlg: true
是否在 飞书
中输入
在 weasel.custom.yaml
中的以下配置,将为我们提供一个 feishuFlg
的 flg
以表示当前是否是在 飞书
环境中进行输入。
yaml
patch:
"app_options/feishu.exe":
feishuFlg: true
是否在 mintty
中输入
在 weasel.custom.yaml
中的以下配置,将为我们提供一个 minttyFlg
的 flg
以表示当前是否是在 mintty
环境中进行输入。
yaml
patch:
"app_options/mintty.exe":
minttyFlg: true
是否在 pyCharm
中输入
在 weasel.custom.yaml
中的以下配置,将为我们提供一个 pycharmFlg
的 flg
以表示当前是否是在 pyCharm
环境中进行输入。
yaml
patch:
"app_options/pycharm64.exe":
pycharmFlg: true
是否在 微信
中输入
在 weasel.custom.yaml
中的以下配置,将为我们提供一个 wechatFlg
的 flg
以表示当前是否是在 微信
环境中进行输入。
yaml
patch:
"app_options/wechat.exe":
wechatFlg: true
配置效果
今天在文档 weasel.custom.yaml
中所配置的环境识别 flg
,当前并不会有实际的效果出现,这些 flg
在将来通过 lua
进行修改化功能定义时,将会用得到。
weasel.custom.yaml
文档
以上所述的各项配置,你可以直接取 weasel.custom.yaml
来用。
小结
这就是今天分享的在 Rime
中州韵/小狼毫输入法中进行输入环境识别的配置方法,希望对有需要的人有所帮助。