2026-01-06 14:16:07 +08:00
|
|
|
|
---
|
|
|
|
|
|
title: Templater 快速参考
|
|
|
|
|
|
created: 2026-01-05
|
|
|
|
|
|
updated: 2026-01-05
|
|
|
|
|
|
tags:
|
|
|
|
|
|
- obsidian
|
|
|
|
|
|
- templater
|
|
|
|
|
|
- quick-reference
|
|
|
|
|
|
- reference
|
|
|
|
|
|
type: reference
|
|
|
|
|
|
---
|
|
|
|
|
|
|
2026-01-05 19:25:56 +08:00
|
|
|
|
# Templater 快速参考
|
|
|
|
|
|
|
|
|
|
|
|
> 📌 **快速指南**:Templater 插件常用语法和命令速查表
|
|
|
|
|
|
|
|
|
|
|
|
## 🔥 常用语法(复制即用)
|
|
|
|
|
|
|
|
|
|
|
|
### 日期时间
|
|
|
|
|
|
```templater
|
|
|
|
|
|
今天:<% tp.date.now("YYYY-MM-DD") %>
|
|
|
|
|
|
现在:<% tp.date.now("HH:mm") %>
|
|
|
|
|
|
明天:<% tp.date.tomorrow("YYYY-MM-DD") %>
|
|
|
|
|
|
昨天:<% tp.date.yesterday("YYYY-MM-DD") %>
|
|
|
|
|
|
本周一:<% tp.date.weekday("YYYY-MM-DD", 1) %>
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 文件信息
|
|
|
|
|
|
```templater
|
|
|
|
|
|
文件名:<% tp.file.title %>
|
|
|
|
|
|
文件夹:<% tp.file.folder() %>
|
|
|
|
|
|
创建时间:<% tp.file.creation_date("YYYY-MM-DD HH:mm") %>
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 用户交互
|
|
|
|
|
|
```templater
|
|
|
|
|
|
输入框:<% tp.system.prompt("提示文字") %>
|
|
|
|
|
|
下拉选择:<% tp.system.suggester(["选项1", "选项2"], ["值1", "值2"]) %>
|
|
|
|
|
|
光标位置:<% tp.file.cursor() %>
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 文件操作
|
|
|
|
|
|
```javascript
|
|
|
|
|
|
// 创建新笔记
|
|
|
|
|
|
<%* await tp.file.create_new("模板名", "文件名", false, "文件夹") %>
|
|
|
|
|
|
|
|
|
|
|
|
// 移动文件
|
|
|
|
|
|
<%* await tp.file.move("新路径/新文件名") %>
|
|
|
|
|
|
|
|
|
|
|
|
// 包含其他文件
|
|
|
|
|
|
<% tp.file.include("[[笔记名]]") %>
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## ⌨️ 快捷键(需要先设置)
|
|
|
|
|
|
|
|
|
|
|
|
| 功能 | 推荐快捷键 |
|
|
|
|
|
|
|------|-----------|
|
|
|
|
|
|
| 从模板创建新笔记 | `Ctrl/Cmd + Shift + N` |
|
|
|
|
|
|
| 插入模板到当前笔记 | `Ctrl/Cmd + T` |
|
|
|
|
|
|
| 执行模板代码 | `Ctrl/Cmd + R` |
|
|
|
|
|
|
|
|
|
|
|
|
## 📁 模板文件位置
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
06_Metadata/Templates/
|
|
|
|
|
|
├── daily-note.md # 每日笔记
|
|
|
|
|
|
├── project.md # 项目管理
|
|
|
|
|
|
├── meeting.md # 会议记录
|
|
|
|
|
|
├── quick-note.md # 快速笔记
|
|
|
|
|
|
├── book-note.md # 读书笔记
|
|
|
|
|
|
└── person.md # 人脉管理
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 🎯 三步使用流程
|
|
|
|
|
|
|
|
|
|
|
|
1. **按快捷键** `Ctrl/Cmd + Shift + N`(或 `Ctrl/Cmd + P` → 搜索 "Templater")
|
|
|
|
|
|
2. **选择模板**(如 `daily-note.md`)
|
|
|
|
|
|
3. **输入文件名**,完成!
|
|
|
|
|
|
|
|
|
|
|
|
## 🛠️ 配置检查清单
|
|
|
|
|
|
|
|
|
|
|
|
- [ ] 设置模板文件夹:`06_Metadata/Templates`
|
|
|
|
|
|
- [ ] 启用 "Trigger Templater on new file creation"
|
|
|
|
|
|
- [ ] 启用 "Enable Folder Templates"
|
|
|
|
|
|
- [ ] 配置文件夹模板映射
|
|
|
|
|
|
- [ ] 设置快捷键
|
|
|
|
|
|
|
|
|
|
|
|
## 💡 实用代码片段
|
|
|
|
|
|
|
|
|
|
|
|
### 自动生成今日链接
|
|
|
|
|
|
```
|
|
|
|
|
|
[[<% tp.date.now("YYYY-MM-DD") %>]]
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 带提示的项目笔记
|
|
|
|
|
|
```markdown
|
|
|
|
|
|
---
|
|
|
|
|
|
project: <% tp.system.prompt("项目名称") %>
|
|
|
|
|
|
created: <% tp.date.now("YYYY-MM-DD") %>
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
# <% tp.system.prompt("项目名称") %>
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 智能状态选择
|
|
|
|
|
|
```javascript
|
|
|
|
|
|
<%*
|
|
|
|
|
|
const status = await tp.system.suggester(
|
|
|
|
|
|
["🟢 进行中", "🟡 计划中", "🔴 已完成"],
|
|
|
|
|
|
["active", "planned", "completed"]
|
|
|
|
|
|
);
|
|
|
|
|
|
tR += status;
|
|
|
|
|
|
%>
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 🔗 相关文档
|
|
|
|
|
|
|
2026-01-06 14:16:07 +08:00
|
|
|
|
- [[Templater-Setup-Guide|Templater Setup Guide]]
|
|
|
|
|
|
- [[Templater-User-Guide|Templater User Guide]]
|
2026-01-05 19:25:56 +08:00
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
**提示**:将这个笔记固定在侧边栏,随时查阅!
|