oquhe32 downloadsA command panel that includes aliases, descriptions, hidden content, parameters, and text commands.
Obsidian插件:简单命令面板
[xxx] 中括号之间为隐藏文本{xxx} 大括号之间为描述文本保存当前文件
[save]保存{保存当前文件}
保存{保存当前文件}
[save]保存当前文件
格式:[隐藏部分]显示名称{描述内容} $脚本
示例:
[table]表格{添加表格} ${"tag": "insert", "text": "\n| | |\n| - | - |\n| | |\n", "ch": 3}
[table2]表格2{添加表格,与上行效果相同} $["\n| | |\n| - | - |\n| | |\n", -28]
首先会对 \$ \\ 转义,然后使用 JSON 格式 解析,若无法解析,则默认为字符串类型
在笔记当前光标位置插入文本
可配合 Easy Typing 等插件使用
整数:向后移动光标;负数表示向前移动
需要注意不要移动到非法位置,如表格线上,否则会导致无法撤销等问题
按顺序执行多个脚本
使用 tag 作为标识,不区分大小写
执行命令,优先查找 id,没有再查找 name
id: 命令的 id
name: 命令的名称
args: 命令的参数
插入文本
text: 插入的文本;可用 {"data": "name"}
sys: 系统数据;"pos" 光标位置;"clipboard" 剪贴板内容
ch: 正数表示从插入文本首往后计算的光标位置;负数表示从插入文本尾往前计算;null 表示插入文本尾
移动光标;注意与整数类型表现不同
n: 向下移动 n 行;负数表示向上移动
ch: 光标在此行中位置,负数表示从后计数,默认 null 表示行尾
find: 向后移动到字符串
rfind: 向前移动到字符串
re: 是否使用正则表达式;默认 false
lim: 性能限制 find rfind 查找行数,≥ 1;默认 1
pos: 移动到位置数据
find、rfind 可用 {"data": "name"}、{"args": index}
index 表示参数元素序数,-1 表示使用参数整体
删除,参数同 move
选择,参数同 move
数据;在部分脚本参数可用 {"data": "name"}
name: 数据名称,默认 _
data: 储存数据
sys: 系统数据;"pos" 光标位置;"select" 选中文本;"clipboard" 剪贴板内容;"args" 查询参数
del: 删除数据;默认 false
空格之后的内容作为查询参数,多个参数用空格隔开
通过 app.plugins.plugins['s-c-panel'].q_args 访问参数,命令执行后会清空参数
标题 3
查询语句:标题
查询参数:3
执行命令:设为 3 级标题
只是作为例子,实际上官方已为每个等级的标题都添加了命令
强制显示描述
可以在空格前的任意位置
强制显示隐藏
可以在空格前的任意位置