日常开发中要记住的一些长命令或者网址太多,打起来很费事,因此使用workflow帮助管理命令.
该workflow把命令分为key -> values形式,如下所示,key属于大分类,匹配到key后会显示其下全部value.
目前支持yaml格式(推荐)以及json配置,这里以yaml为例介绍字段含义
- key: 用于搜索指令
remark: 用于指令描述
tags: 辅助搜索关键词,可以不填写
values:
- cmd: 搜索命中后展示的内容
remark: 命中后内容描述
eg:yaml格式
- key: ss
remark: 搜索引擎
tags: sousuo,baidu,duoji
values:
- cmd: https://www.baidu.com/s?wd={clip_0}
remark: 百度地址
- cmd: https://www.dogedoge.com/results?q={clip_0}
remark: 多吉搜索
- key: cc
remark: 通用命令
values:
- cmd: git branch -r | sed 's/origin///g' | grep '/' | xargs git push origin --delete
remark: git批量删除远程分支}
- cmd: npm install --registry=http://registry.npm.alibaba-inc.com {clip_0}
remark: npm使用淘宝源安装
eg:json格式
[
{
"key": "搜索引擎",
"values": [
{
"cmd": "https://www.baidu.com/s?wd={clip_0}",
"remark": "百度地址"
}
],
"remark": "搜索引擎"
},
{
"key": "git-common",
"values": [
{
"cmd": "git branch -r | sed 's/origin///g' | grep '/' | xargs git push origin --delete",
"remark": "git批量删除远程分支"
}
],
"remark": "git通用命令"
}
]
主要功能:
- cmd(触发关键词)->搜索key->选择value->复制到粘贴板(可以自动粘贴)
- cmd(触发关键词)->搜索key->选择value-> 判断是网址 -> 调用浏览器打开
- cmd(触发关键词)->open->选择打开命令配置->调用你喜欢的编辑器打开命令配置(需要在workflow中配置打开应用,默认是TextEdit)
支持获取粘贴板,使{clip_0}
来代替,最终渲染时会自动进行粘贴板数据替换。比如我选择了https://www.baidu.com/s?wd={clip_0}
,此时我粘贴板数据假设为 张三
,那么最终打开浏览器的地址为https://www.baidu.com/s?wd=张三
。
该插件对应命令数据支持外置的(便于云端保存,丢到同步盘中即可),因此自己指定一个路径后,以参数形式传入即可.