rime中州韵 weasel.custom.yaml 配置 之 输入环境识别

当我们在使用输入法时,有些词汇或者功能效果,只会在特定的应用内才会用到,例如在微信中输入微信特有的表情,那如果这些词汇在非微信的输入环境中也显示,则会带来干扰。

我们就有一个需要,需要 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 中的以下配置,将为我们提供一个 vscodeFlgflg 以表示当前是否是在 vsCode 环境中进行输入。

yaml 复制代码
patch:
  "app_options/code.exe":
    vscodeFlg: true

是否在 cmd 中输入

weasel.custom.yaml 中的以下配置,将为我们提供一个 cmdFlgflg 以表示当前是否是在 cmd 命令行环境中进行输入。

yaml 复制代码
patch:
  "app_options/conhost.exe":
    cmdFlg: true

是否在 钉钉 中输入

weasel.custom.yaml 中的以下配置,将为我们提供一个 dingdingFlgflg 以表示当前是否是在 钉钉 环境中进行输入。

yaml 复制代码
patch:
  "app_options/dingtalk.exe":
    dingdingFlg: true

是否在 飞书 中输入

weasel.custom.yaml 中的以下配置,将为我们提供一个 feishuFlgflg 以表示当前是否是在 飞书 环境中进行输入。

yaml 复制代码
patch:
  "app_options/feishu.exe":
    feishuFlg: true

是否在 mintty 中输入

weasel.custom.yaml 中的以下配置,将为我们提供一个 minttyFlgflg 以表示当前是否是在 mintty 环境中进行输入。

yaml 复制代码
patch:
  "app_options/mintty.exe":
    minttyFlg: true

是否在 pyCharm 中输入

weasel.custom.yaml 中的以下配置,将为我们提供一个 pycharmFlgflg 以表示当前是否是在 pyCharm 环境中进行输入。

yaml 复制代码
patch:
  "app_options/pycharm64.exe":
    pycharmFlg: true

是否在 微信 中输入

weasel.custom.yaml 中的以下配置,将为我们提供一个 wechatFlgflg 以表示当前是否是在 微信 环境中进行输入。

yaml 复制代码
patch:
  "app_options/wechat.exe":
    wechatFlg: true

配置效果

今天在文档 weasel.custom.yaml 中所配置的环境识别 flg,当前并不会有实际的效果出现,这些 flg 在将来通过 lua 进行修改化功能定义时,将会用得到。

weasel.custom.yaml 文档

以上所述的各项配置,你可以直接取 weasel.custom.yaml 来用。

小结

这就是今天分享的在 Rime中州韵/小狼毫输入法中进行输入环境识别的配置方法,希望对有需要的人有所帮助。

相关推荐
嵌入小生0077 小时前
Standard IO -- Continuation of Core Function Interfaces (Embedded Linux)
linux·vim·嵌入式·标准io·vscode
Zach_yuan7 小时前
传输层之TCP/UDP 核心原理全解析:从协议基础到实战机制
linux·网络协议·tcp/ip·udp
独自归家的兔7 小时前
Ubuntu 系统 systemd timers 详解:替代 crontab 的定时任务进阶方案
linux·运维·ubuntu
Lsir10110_7 小时前
【Linux】深入解剖页表——分页式存储
linux·运维·服务器
爱吃生蚝的于勒7 小时前
【Linux】线程概念(一)
java·linux·运维·服务器·开发语言·数据结构·vim
fengyehongWorld7 小时前
Linux yq命令
linux·运维·服务器
岁岁种桃花儿7 小时前
Flink从入门到上天系列第一篇:搭建第一个Flink程序
大数据·linux·flink·数据同步
_OP_CHEN7 小时前
【Linux系统编程】(二十九)深度解密静态链接:从目标文件到可执行程序的底层魔法
linux·操作系统·链接·文件系统·c/c++·静态链接
RisunJan7 小时前
Linux命令-lprm(删除打印队列中任务)
linux·运维·服务器
zzzsde7 小时前
【Linux】进程(5):命令行参数和环境变量
linux·运维·服务器