Skip to content

如何使用模板和变量?

短语键盘支持使用变量模板,让您的短语更加智能和动态。通过变量,您可以实现自动填充日期、时间、随机内容等功能。

什么是变量模板?

变量模板是一种特殊的语法,在短语内容中使用 {{ 变量名 }} 的格式,当您输入短语时,这些变量会被自动替换为实际的值。

支持的变量类型

1. 日期/时间变量 (DATE)

用于插入当前日期和时间。

语法:

{{ DATE:" 格式字符串" }}

示例:

{{ DATE:" yyyy-MM-dd" }}        → 2024-03-15
{{ DATE:" dd/MM/yyyy HH:mm" }}  → 15/03/2024 14:30
{{ DATE:" yyyy年MM月dd日" }}    → 2024年03月15日

2. 日期/时间偏移变量 (DATEHOUROFFSET)

用于插入指定小时数后的日期和时间。

语法:

{{ DATEHOUROFFSET:" 格式字符串", 小时数 }}

示例:

{{ DATEHOUROFFSET:" yyyy-MM-dd HH:mm", 24 }}  → 明天的当前时间
{{ DATEHOUROFFSET:" yyyy-MM-dd", 48 }}        → 后天日期

3. 随机变量 (RANDOM)

从多个选项中随机选择一个。

语法:

{{ RANDOM: "选项1|选项2|选项3" }}

示例:

{{ RANDOM: "早上好|中午好|晚上好" }}     → 随机选择一个问候语
{{ RANDOM: "可爱|聪明|漂亮" }}          → 随机选择一个形容词
{{ RANDOM: "周一|周二|周三|周四|周五" }} → 随机选择一个工作日

4. 光标变量 (CURSOR)

控制输入后光标的位置。

语法:

{{ CURSOR }}        → 光标放在这里

示例:

你好,{{ CURSOR }}!  → 输入后光标在"你好,"和"!"之间

日期格式说明

日期格式支持以下占位符:

占位符说明示例
yyyy4位年份2024
yy2位年份24
MM2位月份(补零)03
M月份(不补零)3
dd2位日期(补零)15
d日期(不补零)15
HH24小时制小时(补零)14
H24小时制小时(不补零)14
mm分钟(补零)30
m分钟(不补零)30
ss秒(补零)45
s秒(不补零)45

使用示例

示例 1:工作日志模板

触发词: 日志

短语内容:

工作日志 - {{ DATE:" yyyy-MM-dd" }}

今日完成:
- {{ CURSOR }}

明日计划:
-

效果: 输入"日志"后,会自动填充当前日期,光标定位在"今日完成"的列表项中。

示例 2:随机问候语

触发词: 问候

短语内容:

{{ RANDOM: "早上好|中午好|下午好|晚上好" }},{{ CURSOR }}!

效果: 每次输入都会随机选择一个问候语。

示例 3:会议安排

触发词: 会议

短语内容:

会议时间:{{ DATE:" yyyy-MM-dd HH:mm" }}
会议主题:{{ CURSOR }}
参会人员:

效果: 自动填充当前日期和时间,光标定位在"会议主题"后。

示例 4:明天提醒

触发词: 明天

短语内容:

提醒时间:{{ DATEHOUROFFSET:" yyyy-MM-dd HH:mm", 24 }}
提醒内容:{{ CURSOR }}

效果: 自动填充明天的当前时间。

如何添加变量?

方法 1:手动输入

在编辑短语时,直接在短语内容中输入变量语法,例如:

{{ DATE:" yyyy-MM-dd" }}

方法 2:使用变量选择器

  1. 在编辑短语页面,点击变量按钮(如果有)
  2. 选择需要的变量类型
  3. 变量模板会自动插入到光标位置
  4. 根据需要修改格式参数

注意事项

提示

  • 变量语法中的空格很重要,格式字符串前后的空格会被保留
  • 日期格式字符串需要用双引号包裹
  • 多个选项之间用 | 分隔,不要有多余空格

注意

  • 变量名称区分大小写,请确保拼写正确
  • 格式字符串中的引号必须是英文双引号 "
  • 随机变量的选项不能为空

错误示例

{{ date:" yyyy-MM-dd" }}        ❌ 变量名小写
{{ DATE: yyyy-MM-dd }}          ❌ 缺少引号
{{ RANDOM: "选项1 | 选项2" }}   ❌ 选项中有多余空格

组合使用

您可以在一个短语中组合使用多个变量:

示例:

{{ RANDOM: "早上好|中午好|晚上好" }}!

今天是 {{ DATE:" yyyy年MM月dd日" }},现在是 {{ DATE:" HH:mm" }}。

{{ CURSOR }}

这样每次输入都会生成不同的问候语和当前时间。


下一步: 学习如何使用变量实现动态日期和时间