Skip to content

标签系统

概述

标签是 Obsidian 中组织笔记的重要方式,通过关键词标记帮助你快速分类和检索笔记。

基本语法

创建标签

在笔记中输入 # 符号创建标签:

markdown
#工作
#学习
#项目/重要

标签规则

yaml
标签规则:
  - 必须以 # 开头
  - 不能包含空格
  - 可以包含中文、英文、数字、下划线
  - 区分大小写

有效与无效标签

markdown
# 有效标签
#工作
#项目2024
#学习/前端
#笔记_重要

# 无效标签
# 工作          (有空格)
#2024-01-15     (以数字开头的日期格式)

嵌套标签

层级结构

使用 / 创建标签层级:

markdown
#工作/项目/A项目
#工作/项目/B项目
#工作/会议/周会
#学习/读书/技术类
#学习/课程/前端

层级效果

工作/
├── 项目/
│   ├── A项目
│   └── B项目
├── 会议/
│   └── 周会
学习/
├── 读书/
│   └── 技术类
└── 课程/
    └── 前端

层级优势

  • 更好的组织结构
  • 便于筛选和管理
  • 支持父级标签搜索

标签面板

打开标签面板

  • 命令面板Ctrl/Cmd + P → 「标签」
  • 侧边栏:点击标签图标

面板功能

yaml
标签面板功能:
  - 显示所有标签
  - 显示使用次数
  - 点击标签搜索
  - 按字母或频率排序

标签搜索

点击标签自动执行搜索,显示包含该标签的所有笔记。

标签管理

查看所有标签

使用 Dataview 插件:

dataview
LIST
FROM ""
WHERE file.tags

标签统计

dataview
TABLE length(rows) as "数量"
FROM ""
FLATTEN file.tags as tag
GROUP BY tag
SORT length(rows) DESC

重命名标签

批量重命名标签:

  1. 使用「查找和替换」插件
  2. 搜索旧标签 #旧标签
  3. 替换为新标签 #新标签

删除未使用标签

标签仅存在于笔记中,删除笔记中的标签引用即可删除标签。

标签 vs 文件夹

对比分析

特性标签文件夹
分类方式多分类单一分类
灵活性
层级支持支持支持
搜索速度
视觉效果标记式目录式

使用建议

yaml
标签适合:
  - 跨主题标记
  - 状态标记 (#待办 #完成)
  - 优先级标记
  - 临时分类

文件夹适合:
  - 大分类归档
  - 项目隔离
  - 隐私内容
  - 团队共享

组合使用

项目/
├── 项目A/
│   └── 会议笔记.md  #会议 #项目A
└── 项目B/
    └── 会议笔记.md  #会议 #项目B

标签最佳实践

命名规范

yaml
命名建议:
  - 使用一致的命名风格
  - 避免过于细分的标签
  - 控制标签数量
  - 定期清理无用标签

标签分类体系

markdown
# 状态类
#状态/待办
#状态/进行中
#状态/已完成

# 类型类
#类型/笔记
#类型/资源
#类型/项目

# 优先级类
#优先级/高
#优先级/中
#优先级/低

避免的问题

yaml
常见问题:
  - 标签过多: 难以管理和检索
  - 标签过细: 失去分类意义
  - 命名混乱: #work 和 #工作 混用
  - 不够语义: #标签1 #标签2

高级技巧

标签云

使用 CSS 代码片段美化标签:

css
/* 标签样式 */
.tag {
  background-color: var(--accent-color);
  color: white;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 0.85em;
}

.tag:hover {
  opacity: 0.8;
}

标签模板

在模板中预定义标签:

markdown
---
tags:
  - 
  - 
---

# {{title}}

标签链接

标签可以与搜索结合:

markdown
查看所有 [[#待办]] 任务

插件推荐

标签管理插件

插件功能
Tag Wrangler标签重命名、删除
Tag Folder标签文件夹视图
Dataview标签查询和统计

增强插件

插件功能
Hotkeys for Tags标签快捷键
Auto Tag自动生成标签
Frontmatter Tags标签管理增强

标签工作流

GTD 工作流

yaml
GTD 标签:
  收集: #收件箱
  处理: #下一步
  项目: #项目
  等待: #等待
  将来: #某天

学习工作流

yaml
学习标签:
  新知: #学习/新知
  复习: #学习/复习
  重点: #学习/重点
  疑问: #学习/疑问

项目工作流

yaml
项目标签:
  规划: #项目/规划
  执行: #项目/执行
  评审: #项目/评审
  归档: #项目/归档

常见问题

标签不显示?

检查:

  • 标签格式是否正确
  • 标签是否在正文或 frontmatter 中
  • 是否有特殊字符

如何批量添加标签?

方法:

  1. 使用查找替换
  2. 使用 Templater 批量处理
  3. 使用 Python 脚本

标签搜索不到?

确保:

  • 标签拼写正确
  • 大小写匹配
  • 搜索语法正确

下一步

最后更新:2026年2月28日编辑此页反馈问题