模板(Templates 核心插件)
三个变量、一个模板文件夹:把重复的格式,交给模板去记。
写过几篇读书笔记你就会发现:每篇的开头几乎一样——标题、作者、读完日期、几个固定章节。每次重敲一遍既累又容易遗漏。模板(Templates)就是 Obsidian 为这种”重复但有结构”的写作准备的小帮手。
配置模板文件夹
启用核心插件 Templates 后,第一步是告诉它模板放在哪。进入 设置 → 核心插件 → Templates → Template folder location,填入一个文件夹名,比如 模板。往后这个文件夹里的每一篇笔记,都会被视作可用模板。把模板单独搁在一个文件夹,既整洁,又避免它们混进日常笔记。
三个模板变量
模板的魔力来自变量。插入模板时,Obsidian 会把占位符替换成真实值。核心插件提供三个:
| 变量 | 含义 | 默认格式 |
|---|---|---|
{{title}} | 当前笔记的标题 | —— |
{{date}} | 今天的日期 | YYYY-MM-DD |
{{time}} | 当前时间 | HH:mm |
{{date}} 和 {{time}} 都能自定义格式:在冒号后接 Moment.js 的格式符即可,例如 {{date:YYYY年MM月DD日}}、{{time:HH时mm分}}。两者其实可以互换——{{time:YYYY-MM-DD}} 也合法,想用谁取日期都行。默认格式则可在设置里改,一劳永逸。
这两个变量同样能为 Daily notes 和 Unique note creator 插件所用,一处定义、处处生效。
写一个模板
在模板文件夹里新建一篇笔记,把希望每次都出现的内容写进去,再用变量填上动态部分。比如一份学习笔记模板:
---
topic:
date: "{{date}}"
course:
tags:
- 学习
---
# {{title}}
## 核心概念
## 重要细节
## 例子
## 疑问
-
## 相关主题
- [[]]
插入模板时,{{title}} 变成笔记名,{{date}} 变成今天日期,属性(properties)也会自动合并进笔记——已有的属性不会被覆盖,缺失的会被补上。
插入模板
配置好文件夹后,点击左侧栏的 Insert template 图标,或在模板选择器里挑一个,它就会插入到光标当前位置。熟练后绑个快捷键,几秒就能套好骨架,立刻进入正题。
局限与进阶的伏笔
核心模板插件优雅而克制,但也因此有明确的边界:它只有三个变量,没有条件判断、没有循环、不能弹窗让你选填、也无法把光标定位到指定位置继续书写。
尤其是”插入后光标停在哪儿”这一项,是很多人对模板更进一步的渴望。把光标精确定位到某个位置(例如 {{cursor}})这类能力,并不属于核心模板插件,而是社区插件 Templater 的领地。Templater 在核心模板之上,加入了用户输入弹窗、下拉选择、JavaScript 脚本、动态执行等强大能力,能把模板从”静态骨架”变成”会思考的助手”。
不过,工具的复杂度永远和收益成正比。如果你只是想让读书笔记有个整齐的开头,核心 Templates 三个变量已经绰绰有余;等到某天你发现自己在模板里开始写”如果……就……”,那就是该认识 Templater 的时候了——我们会在进阶篇里专门迎接它。