支持私有化部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


5 个 Obsidian 命名方法,告别杂乱笔记,提高效率 200%!

发布日期:2025-04-23 07:37:28 浏览次数: 1555 作者:赫点茶
推荐语

掌握Obsidian命名技巧,让笔记管理变得简单高效!

核心内容:
1. 为什么文件名需要自动带日期
2. 使用Templater插件自动添加日期的方法
3. 常用的Templater语法及其应用场景

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家

有时候,我会回头翻看自己在 Obsidian 里创建的文件,但总会遇到一个尴尬的问题——这是谁创建的文件时间是什么时候特别是整理日记、会议记录或者灵感笔记时,文件名要么是“未命名.md”,要么是乱七八糟的标题,过几天自己都不记得内容是啥了。

后来,我折腾了一下Templater插件,总算找到一个让我满意的文件命名方法:让文件自动带上日期,再也不用手动输入了。

好啦,我先在文章开头通过以下这篇图片进行个全文的总结:



为什么要让文件名自动带日期

一开始我也觉得,文件名随便起不就行了吗但是,当 Obsidian 里的文件越来越多,检索起来就变成了一件麻烦事。比如:

✅ 你写了一篇随笔,过一段时间想翻出来看,但文件名只是“想法.md”,根本不知道是哪天写的。

✅ 你每天写日记,手动输入日期很麻烦,时间一长总会有忘记的那一天。

✅ 你有一些会议记录,时间是重要信息,最好直接体现在文件名里。

所以,我最终决定——让 Obsidian 在创建文件时,自动在文件名里加入日期

如何自动添加日期

其实方法很简单,只需要Templater插件的一个小技巧,就能搞定,很简单。

1️⃣ 安装 Templater 插件

我们可以在 Obsidian 插件市场里搜索Templater,安装并启用。

2️⃣ 设置默认模板

然后在 Templater 的 Templates Folder 里指定一个模板文件夹,比如 Templates,然后新建一个 .md 文件,比如 file_name_template.md,在里面写入:

<% tp.date.now("YYYY-MM-DD") %>

3️⃣ 应用模板

每次新建文件时,我们需要手动或自动应用这个模板,文件名就会自动带上当前日期,比如 2025-03-03.md。

分享我的一些常用的Templater 语法[1]

前提说明,以下是 Template 模版大多源自官方操作手册的衍生版模版,大家可以根据文章底部参考链接,自行探索,改进优化成适合自己的模版文件。

1. 自动插入当前日期和时间

 作用:适用于日记、会议记录、待办事项等场景,让每个新建的文件都带上时间信息。

<% tp.date.now("YYYY-MM-DD") %>  // 2025-03-03
<% tp.date.now("YYYY-MM-DD HH:mm") %>  // 2025-03-03 14:30
<% tp.date.now("dddd, MMMM Do YYYY") %>  // Monday, March 3rd 2025

2. 自动填充文件名

作用:在文件内容中自动插入文件名,比如创建文档时自动添加标题。

<% tp.file.title %>

示例:如果文件名是 Obsidian技巧.md,那么 tp.file.title 会自动填充Obsidian技巧

3. 自动生成文件名

作用:新建文件时,自动按照指定格式命名,比如创建时间+自定义前缀。

<% tp.file.rename(tp.date.now("YYYY-MM-DD") + " - " + tp.prompt("请输入标题")) %>

示例:如果输入 “会议记录”,则文件名变成 2025-03-03 - 会议记录.md。

4. 生成动态时间戳

作用:适用于日记、日志记录、任务管理等场景,每次调用都能生成当前时间戳。

? 创建时间:<% tp.date.now("YYYY-MM-DD HH:mm:ss") %>

示例:? 创建时间:2025-03-03 14:45:22

5. 让文件自动归类到某个文件夹

作用:创建不同类型的文件时,自动归档到特定目录,保持笔记的结构清晰。

<% tp.file.move("日记/" + tp.file.title) %>

示例:如果文件名是 2025-03-03.md,这个命令会自动把它移动到 日记/2025-03-03.md 目录下。

6. 生成 TODO 任务列表

 作用:快速创建待办事项,适用于 GTD 工作流。

- [ ] 任务:<% tp.file.title %>
- [ ] 任务 1
- [ ] 任务 2

?示例:如果文件名是 会议记录.md,模板会生成:

- [ ] 任务:会议记录
- [ ] 任务 1
- [ ] 任务 2

7. 动态插入一段 Markdown 代码片段

 作用:在不同笔记里复用相同的 Markdown 模板。

<% tp.include("Templates/我的常用模板") %>

示例:如果 Templates/我的常用模板.md 里有:

## 会议记录  
- 会议主题:
- 参会人员:
- 会议内容:

调用 tp.include("Templates/我的常用模板") 后,会直接在新文件里插入这段内容。

? 8. 自动生成 UUID(唯一标识符)

? 作用:用于创建独立 ID,适合数据库类笔记。

<% tp.user.uuid() %>

示例:每次执行都会生成一个独特的 ID,如 4f6d4e77-88a3-4f2a-b17c-4e9e5c4a17d3。

9. 计算日期(未来/过去的日期)

作用:适用于任务计划、回顾系统、提醒等。

? 一周后:<% tp.date.now("YYYY-MM-DD", 7) %>
? 三天前:<% tp.date.now("YYYY-MM-DD", -3) %>

示例

一周后:2025-03-10
三天前:2025-02-28
 10. 生成随机数(适用于编号、实验数据等)

作用:自动生成随机编号或数值。

随机数:<% tp.user.random_number(100, 999) %>

示例

随机数:426

使用后的真实感受

自从用了这个方法,我的 Obsidian 文件管理变得清爽了很多。日记、任务、会议记录,都能按照时间顺序自动排列,找起来一目了然。再也不会出现“这是什么时候写的”的疑问了。

当然,如果你想更进一步,还可以自定义文件命名格式,比如加上小时、分钟,或者在前面加个分类前缀,甚至可以让 Obsidian 自动填充文件内容。这个 Templater 插件,真的玩起来比想象中更有趣,感兴趣的小伙伴可以尝试安装这个插件使用一下!


    53AI,企业落地大模型首选服务商

    产品:场景落地咨询+大模型应用平台+行业解决方案

    承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

    联系我们

    售前咨询
    186 6662 7370
    预约演示
    185 8882 0121

    微信扫码

    添加专属顾问

    回到顶部

    加载中...

    扫码咨询