跳到主要内容

自定义快捷输入

让用户通过点击工具栏按钮或快捷键,快速插入常用的内容模板。

系统内置

系统自带若干快捷功能,可在「设置→编辑器」 里单独开关;

自定义

除了系统内置项,可在 「设置 → 编辑器 → 自定义快捷输入」 中添加自己的快捷项:

需要配置的包括:

  • 名称:必须唯一,用于在菜单里展示
  • 插入正文的内容:下文有详解
  • 图标:输入英文会自动提示有效图标
  • 生效空间:在哪个空间里可以用
  • 快捷键:编辑器里按 Meta 键 + 此快捷键可快速激活
  • PC / 移动端一级目录显示 / 二级菜单隐藏:一级目录即和工具栏同级,而不是在二级菜单里
提示

自定义快捷输入也会出现在斜杠命令列表里(若未在二级菜单隐藏),可用中英文名或拼音搜索,见 斜杠命令

自定义配置的快捷输入支持导入和导出,便于备份,分享。

插入内容里的宏

宏 / 写法含义
$CURSOR$插入后光标落在此处(全文最多一处)
$SELECT$编辑器当前选中的文本(如 **$SELECT$** 即可给框选文本加粗)
$CLIPBOARD$剪贴板文本
^^ 开头强制插到整篇笔记最前面
^ 开头保证从新行开始(已在行首则去掉这个 ^
\^需要字面量 ^ 时转义

时间宏

基础格式

$datetime:YYYYMMDD$

冒号后为日期时间格式(参考 dayjs 的格式化语法)。

中文月份 / 星期

$datetime-zh:MMM$

例如 $datetime-zh:MMM$ 显示「11月」,而 $datetime:MMM$ 显示「Nov」。

数学运算

$datetime|+1d,-3M:YYYYMMDD$
  • | 后为数学运算,逗号分割,多个之间按顺序执行,支持的语法包括:
    • 偏移:+ / - + 数字 + 单位
      • 单位取数字后的字母缩写(如 d 天、M 月等)
    • @:定位到当前日期所在这一周的星期几,如星期三就是@3
      • 也可以通过<,>来实现往前和往后找到下一个星期几
      • 0 表示星期天
    • #:定位到当前日期所在这一月的第几天

基于这些能力,就可以很方便地插入“上个月最后一个星期三的日期”这种规则

也可以使用交互式配置对话框来通过点击的方式配置格式: