Appearance
如何使用模板和变量?
短语键盘支持使用变量模板,让您的短语更加智能和动态。通过变量,您可以实现自动填充日期、时间、随机内容等功能。
什么是变量模板?
变量模板是一种特殊的语法,在短语内容中使用 {{ 变量名 }} 的格式,当您输入短语时,这些变量会被自动替换为实际的值。
支持的变量类型
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 }}! → 输入后光标在"你好,"和"!"之间日期格式说明
日期格式支持以下占位符:
| 占位符 | 说明 | 示例 |
|---|---|---|
yyyy | 4位年份 | 2024 |
yy | 2位年份 | 24 |
MM | 2位月份(补零) | 03 |
M | 月份(不补零) | 3 |
dd | 2位日期(补零) | 15 |
d | 日期(不补零) | 15 |
HH | 24小时制小时(补零) | 14 |
H | 24小时制小时(不补零) | 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:使用变量选择器
- 在编辑短语页面,点击变量按钮(如果有)
- 选择需要的变量类型
- 变量模板会自动插入到光标位置
- 根据需要修改格式参数
注意事项
提示
- 变量语法中的空格很重要,格式字符串前后的空格会被保留
- 日期格式字符串需要用双引号包裹
- 多个选项之间用
|分隔,不要有多余空格
注意
- 变量名称区分大小写,请确保拼写正确
- 格式字符串中的引号必须是英文双引号
" - 随机变量的选项不能为空
错误示例
{{ date:" yyyy-MM-dd" }} ❌ 变量名小写
{{ DATE: yyyy-MM-dd }} ❌ 缺少引号
{{ RANDOM: "选项1 | 选项2" }} ❌ 选项中有多余空格组合使用
您可以在一个短语中组合使用多个变量:
示例:
{{ RANDOM: "早上好|中午好|晚上好" }}!
今天是 {{ DATE:" yyyy年MM月dd日" }},现在是 {{ DATE:" HH:mm" }}。
{{ CURSOR }}这样每次输入都会生成不同的问候语和当前时间。
下一步: 学习如何使用变量实现动态日期和时间
