Obsidian 教程
Obsidian 教程
Obsidian 是一款本地优先的 Markdown 笔记软件,以"双向链接"和"知识图谱"著称,是个人知识管理(PKM)和第二大脑的代表工具。
核心特性
- 本地存储:笔记以 Markdown 文件保存在本地,数据自主可控
- 双向链接:[[]] 语法建立笔记关联,自动生成反向链接
- 知识图谱:可视化笔记间的关联网络
- 插件生态:数百款社区插件,无限扩展能力
- 免费:个人使用完全免费
典型用途
- 个人知识库管理(Zettelkasten 卡片盒笔记法)
- 学习笔记与课程整理
- 写作与创作(支持发布)
- 任务管理与项目记录
- 日记与晨间笔记
学习路线
- 安装与第一个仓库
- Markdown 基础
- 双链与知识图谱
- 文件组织与插件
- 工作流、同步与进阶(Claude Code 集成、Web Clipper)
Obsidian 简介
Obsidian 简介
1. 发展历史
2020 年 发布(由 Dynalist 团队开发) 2021 年 上线插件市场 2022 年 推出 Obsidian Publish/同步服务 2024 年 发布 1.x,持续迭代 # 名称来自科幻小说《奥比斯》 # 强调"知识网络"理念
2. 核心理念
# 1. 本地优先 # 笔记是纯文本 Markdown,永远属于你 # 2. 双向链接 # 用 [[链接]] 连接想法,形成网络而非文件夹 # 3. 图谱视角 # 从整体看到知识的关联结构 # 4. 可扩展 # 插件 + CSS 主题 + API
3. 与同类工具对比
| 工具 | 存储 | 特点 |
|---|---|---|
| Obsidian | 本地 Markdown | 双链、图谱、插件多 |
| Notion | 云端 | 数据库、协作强 |
| Roam Research | 云端 | 双向链接先驱,付费 |
| Logseq | 本地 | 大纲式,开源 |
| Typora | 本地 | 写作专注,无知识管理 |
4. 适用人群
- 知识工作者(研究、学习、写作)
- 开发者(技术笔记、文档)
- 学生(课程笔记、知识整理)
- 作家(素材库、灵感管理)
Obsidian 安装
Obsidian 安装
1. 下载安装
# 官网下载 # https://obsidian.md/download # 支持平台 Windows / macOS / Linux iOS / Android(移动端免费) # 安装后启动,进入欢迎页
2. 创建仓库(Vault)
# 仓库 = 一个本地文件夹,存放所有笔记 # 方式一:创建新仓库 Open folder as vault → Create new vault 输入名称与位置 # 方式二:打开已有文件夹 Open folder as vault → 选择文件夹 # 仓库结构示例 my-vault/ ├── .obsidian/ # 配置(自动生成) ├── 00-收件箱/ ├── 10-项目/ ├── 20-领域/ ├── 30-资源/ └── 99-模板/
3. 界面布局
# 核心区域 左侧边栏 文件列表、搜索、图谱 中间面板 笔记编辑区(可多标签) 右侧边栏 反向链接、大纲、属性 # 快捷键 Ctrl+N 新建笔记 Ctrl+O 快速切换 Ctrl+E 编辑/阅读模式切换 Ctrl+P 命令面板 Ctrl+F 搜索
4. 基础设置
# 设置 → 编辑器 默认编辑模式: 源码/实时预览 行宽: 舒适阅读 严格换行: 开 # 设置 → 文件与链接 新笔记默认路径: 收件箱 新建笔记格式: 文件名.md # 设置 → 外观 主题: 浅色/深色/自定义 字体: 自定义
Obsidian 第一个仓库
Obsidian 第一个仓库
1. 创建第一篇笔记
# 新建笔记 Ctrl+N 或点击"新建笔记" # 输入内容 --- title: 我的第一篇笔记 date: 2026-08-18 tags: [obsidian, 入门] --- # 欢迎来到 Obsidian! 这是我的**第一篇笔记**,使用 Markdown 语法。 ## 为什么要用 Obsidian? - 本地存储,数据安全 - 双向链接,知识网络 - 插件扩展 ## 相关笔记 - [[Markdown 基础]] - [[Obsidian 双链与知识图谱]]
2. 熟悉编辑
# 实时预览 Ctrl+E 切换 编辑/阅读 模式 # 常用操作 [[]] 插入双链 Ctrl+K 插入链接 Ctrl+B 加粗 Ctrl+I 斜体 # 搜索 Ctrl+Shift+F 全文搜索
3. 建立知识结构
# 建议初始结构
00-收件箱/ 临时想法
10-项目/ 进行中项目
20-领域/ 长期关注领域
30-资源/ 参考资料
40-归档/ 已完成内容
99-模板/ 模板文件
# 创建模板(99-模板/日记模板.md)
---
date: {{date}}
---
# {{date}}
## 今日要事
- [ ]
## 记录
4. 日常使用流程
1. 捕获:临时想法写进收件箱 2. 整理:定期归档到对应分类 3. 链接:相关笔记建立 [[双链]] 4. 回顾:通过图谱/搜索定期回顾
Markdown 基础
Markdown 基础
1. 标题与文本
# 一级标题 ## 二级标题 ### 三级标题 **加粗文本** *斜体文本* ***加粗斜体*** ~~删除线~~ `行内代码` > 引用内容 > 多行引用 ---(分隔线)
2. 列表
# 无序列表
- 项目一
- 项目二
- 子项目
- 孙项目
# 有序列表
1. 第一步
2. 第二步
3. 第三步
# 任务列表
- [ ] 待办
- [x] 已完成
- [ ] 进行中
3. 链接与图片
# 外部链接 [百度](https://www.baidu.com) # 内部链接(Obsidian 核心) [[笔记名称]] [[笔记名称|自定义显示]] [[笔记名称#标题|跳到标题]] # 图片  # 嵌入其他笔记 ![[笔记名称]]
4. 代码块
```python
def hello():
print("Hello, Obsidian!")
```
```javascript
// 支持语法高亮
const x = 42;
```
```mermaid
graph TD
A[开始] --> B{判断}
B -->|是| C[处理]
B -->|否| D[结束]
```
5. 表格与高级语法
# 表格 | 功能 | 快捷键 | |------|--------| | 新建 | Ctrl+N | | 搜索 | Ctrl+F | # 注释 %% 这是 Obsidian 注释,不显示 %% # 折叠 > [!note] 提示 > 这是 callout 提示框 > [!warning] 警告 > 注意内容 # 脚注 这是一个示例[^1] [^1]: 脚注内容
Obsidian 双链与知识图谱
Obsidian 双链与知识图谱
1. 双向链接
# 创建链接 [[Python]] [[Python|Python 语言]] [[Python#基础语法]] # 自动补全 # 输入 [[ 自动弹出笔记搜索 # 未创建笔记的链接(红色链接) # 点击即可创建新笔记
2. 反向链接
# 右侧面板显示"反向链接" # 列出所有链接到当前笔记的其他笔记 # 相当于 A 链接到 B → B 的反向链接中有 A # 用处 - 发现相关笔记 - 追踪知识关联 - 自动建立知识网络
3. 知识图谱
# 打开图谱(左侧边栏图标) # 图谱视图 - 节点:笔记 - 连线:双链关系 - 颜色:可配置(按标签/文件夹) # 图谱设置 过滤器: 排除特定路径/标签 分组: 按文件夹/标签着色 显示: 标签/附件 # 局部图谱 # 笔记页内嵌入图谱 ```query ```
4. Zettelkasten 卡片盒法
# 核心原则 1. 原子性:一个想法一张卡片 2. 用自己的话:转述而非摘抄 3. 建立链接:每张卡片至少链接一个相关想法 4. 链接优于层级 # 实践 - 每张笔记一个核心概念 - 用 [[链接]] 连接相关概念 - 通过图谱看到知识网络
5. 双链最佳实践
- 链接用有意义的笔记名
- 用别名处理一词多义(如 [[Python|Python 语言]])
- 定期图谱回顾,清理孤立笔记
- 主题笔记(MOC)作为入口组织链接
Obsidian 文件组织与管理
Obsidian 文件组织与管理
1. 文件夹结构
# PARA 方法 Projects 项目(有目标有期限) Areas 领域(长期维护) Resources 资源(参考资料) Archives 归档(不活跃) # 或按主题 技术 / 生活 / 工作 / 学习 # 数字前缀排序 00-收件箱 10-笔记 20-项目 30-资料 # 建议:文件夹不要太深(2-3 层)
2. 标签系统
# 行内标签 #技术 #python #todo # 属性标签(frontmatter) --- tags: [技术, python] --- # 标签 vs 文件夹 文件夹: 组织归属 标签: 多维属性 # 标签使用建议 - 用层级标签 #编程/Python - 控制标签数量 - 与双链互补
3. 属性(Frontmatter)
--- title: 笔记标题 created: 2026-08-18 tags: [技术] status: 完成 author: 张三 --- # 属性面板 # 右侧面板可视化编辑 # 属性用途 - 元数据管理 - 配合 Dataview 插件查询 - 模板变量
4. 搜索与筛选
# 基础搜索 #python 关键词 # 高级搜索 file:笔记名 文件名 path:文件夹 路径 tag:#todo 标签 line:(关键词) 行内 task:"" 任务 # 组合 tag:#todo AND 重要 path:项目 -tag:#归档
5. 文件操作技巧
# 移动 拖动到左侧文件夹,自动更新链接 # 重命名 重命名后所有引用自动更新 # 批量操作 # 配合插件或命令行 # 附件管理 设置 → 文件与链接 → 附件默认文件夹 建议: 每个笔记单独附件文件夹
Obsidian 插件
Obsidian 插件
1. 插件类型
# 核心插件(内置) 大纲、反向链接、标签页、模板 日记、录音、字数统计、图谱 # 社区插件(需启用) 设置 → 社区插件 → 浏览 # 安装步骤 1. 设置 → 社区插件 2. 关闭"安全模式" 3. 浏览并安装插件 4. 启用插件
2. 必装插件推荐
# 效率类 Dataview 数据查询与视图 Templater 模板引擎(高级) QuickAdd 快速添加命令 Excalidraw 手绘/白板 # 增强类 Calendar 日历视图 Kanban 看板视图 Tasks 任务管理 Omnisearch 增强搜索 # 同步类 Remotely Save 远程同步(WebDAV) Obsidian Git Git 备份 # 写作类 Smart Connections AI 知识关联 Copilot AI 助手
3. Dataview 示例
```dataview TABLE 状态, created, tags FROM #项目 WHERE 状态 != "完成" SORT created DESC ``` ```dataview LIST FROM "30-资源" WHERE contains(tags, "python") ``` # 统计未完成任务 ```dataview TASK WHERE !completed ```
4. Templater 示例
# 模板文件(99-模板/读书笔记.md)
---
title: {{title}}
author: {{date:YYYY-MM-DD}}
tags: [读书]
---
# {{title}}
- 作者:
- 完成日期:
## 核心观点
## 摘录
## 感想
# 创建笔记时选择模板
# 或绑定快捷键
5. 插件管理技巧
- 只装需要的插件,保持简洁
- 插件配置随仓库保存(.obsidian)
- 定期更新插件
- 用插件配置文件同步多设备
Obsidian 工作流搭建
Obsidian 工作流搭建
1. 捕获工作流
# 灵感快速捕获 1. 快捷键 Ctrl+N 快速新建 2. 写入收件箱(默认位置) 3. 用 QuickAdd 插件一键入箱 4. 移动端快速记录 # 快速捕获配置(QuickAdd) - 捕获: 新建笔记 → 收件箱 - 模板: 绑定常用模板
2. 整理工作流
# 每日整理(建议 10 分钟) 1. 打开收件箱 2. 逐条处理: - 有用 → 归档到对应文件夹 - 关联 → 添加双链 - 无用 → 删除 3. 更新相关笔记 # 周回顾 - 查看日记汇总 - 检查项目进度 - 更新图谱
3. 日记工作流
# 配置日记
设置 → 核心插件 → 日记
- 日期格式: YYYY-MM-DD
- 位置: 00-收件箱/日记
- 模板: 99-模板/日记模板
# 日记模板
---
date: {{date}}
---
# {{date}}
## 今日要事
- [ ]
## 完成
-
## 思考
-
## 明日
-
4. 项目管理工作流
# 项目笔记 --- type: project status: 进行中 start: 2026-08-01 --- # 项目名称 ## 目标 ## 任务 - [ ] ## 进展 ## 相关 - [[相关笔记]] # 用 Dataview 汇总项目 ```dataview TABLE 状态, start FROM #项目 ```
5. 完整流程闭环
捕获 → 整理 → 连接 → 回顾 ↑ | └────── 输出 ←─────┘ # 输出方式 - Obsidian Publish 发布网站 - 导出 PDF/Word - 双链到博客文章 - 分享仓库
Obsidian 同步、备份与进阶技巧
Obsidian 同步、备份与进阶技巧
1. 同步方案
# 官方方案 Obsidian Sync(付费) - 端到端加密 - 跨设备实时同步 - 版本历史 # 免费方案 1. Git 同步(Remotely Save / Obsidian Git) git init git add . && git commit -m "更新" git push origin main 2. WebDAV(Nutstore 坚果云) 坚果云 → WebDAV 地址 Remotely Save 插件配置 3. iCloud(Apple 设备) 仓库放在 iCloud Drive 4. 移动端 SyncTerra / Folder Sync
2. 备份策略
# 3-2-1 备份原则 3 份副本 / 2 种介质 / 1 份异地 # 实践 1. 本地仓库(工作副本) 2. Git 远程(私有仓库) 3. 云盘定期压缩备份 # 自动化 # Obsidian Git 插件自动提交 # 或 cron 定时备份 0 2 * * * cd ~/vault && git add -A && git commit -m "auto" && git push
3. 性能优化
# 大仓库优化 - 控制附件大小(图片压缩) - 使用图片尺寸占位 - 图谱过滤大量节点 - 关闭不必要的核心插件 # 搜索优化 - 使用 Omnisearch 插件 - 控制标签数量 - 避免超长笔记
4. CSS 定制
# 外观 → 管理样式 → 新建片段
/* 自定义字体 */
body {
font-family: "PingFang SC", sans-serif;
}
/* 标题颜色 */
h1 { color: #2c3e50; }
h2 { color: #34495e; }
/* 双链样式 */
.internal-link {
color: #3498db;
text-decoration: none;
}
/* 标签胶囊 */
.tag {
background: #ecf0f1;
border-radius: 4px;
padding: 2px 6px;
}
5. 进阶技巧
# 1. 模板系统 # 用 Templater 绑定复杂逻辑 # 2. 每日笔记自动化 # QuickAdd + Templater 组合 # 3. 双链批量处理 # 用控制台命令或脚本 # 4. 知识输出 # Publish 发布 / 导出 PDF # 用 pandoc 转 docx # 5. 数据安全 # 定期验证 Git 历史完整
Obsidian + Claude Code
Obsidian + Claude Code
1. 组合思路
把 Obsidian 的知识库与 Claude Code 的 AI 能力结合,实现笔记自动整理、知识问答、内容生成等工作流。
2. Claude Code 读取笔记
# Claude Code 直接操作仓库文件 # 仓库即文件夹,AI 可读取、搜索、修改 # 典型用法 "帮我从知识库中找出所有关于 Python 的笔记" "总结 30-资源 文件夹下的学习资料" "根据我的读书笔记生成一篇博客文章" # 搜索 grep -r "Python" ~/vault --include="*.md" # 或让 AI 用 Grep 工具
3. 自动整理工作流
# 1. 收件箱清理 # 提示词示例: "请扫描 00-收件箱 中的所有笔记, 按内容主题归类到 10-项目/20-领域/30-资源, 并在笔记间建立合适的双链" # 2. 双链补全 "分析我的笔记库,为孤立的笔记 找到相关笔记并添加双向链接" # 3. 笔记质量检查 "检查我的笔记,找出信息不完整的笔记 并给出补充建议"
4. 内容生成
# 从笔记生成文档 "根据 [[项目-A]] 和 [[技术总结]] 的笔记, 写一份项目周报(Markdown)" # 批量格式化 "把 10-项目 下所有笔记统一格式: 补充 frontmatter(created/status/tags)" # 摘要与回顾 "汇总本周日记的关键事件和思考, 生成周回顾笔记"
5. 注意事项
# 1. 版本控制 # 大规模修改前先 git commit 备份 # 2. 逐批操作 # 让 AI 每次处理少量文件并汇报 # 3. 双链检查 # 修改后验证 [[链接]] 未破坏 # 4. 人工审核 # AI 整理结果需人工确认再提交 # 5. 隐私 # 笔记内容敏感,使用本地模型或注意数据
Obsidian Web Clipper
Obsidian Web Clipper
1. 什么是 Web Clipper
Web Clipper 是 Obsidian 官方浏览器扩展,把网页内容一键保存为笔记,是"捕获"环节的重要工具。
2. 安装
# 浏览器扩展 Chrome/Edge: 搜索 "Obsidian Web Clipper" Firefox: AMO 商店搜索 # 前提 # 需要 Obsidian 桌面端或同步服务
3. 基本使用
# 保存网页 1. 打开要保存的网页 2. 点击扩展图标 3. 预览裁剪内容(选择区域) 4. 选择目标仓库/文件夹 5. 点击保存 # 保存的内容 标题、正文、图片、链接 原始 URL、作者、时间
4. 高级配置
# 模板(扩展设置中配置)
---
title: {{title}}
source: {{url}}
date: {{date}}
author: {{byline}}
tags: [web-clip]
---
{{content}}
# 变量
{{title}} 页面标题
{{url}} 原始链接
{{date}} 保存日期
{{byline}} 作者
{{content}} 正文内容
# 自定义选择器
# 针对特定网站指定抓取区域
5. 知识库整合建议
# 1. 保存路径 Web Clips/ 或 30-资源/Web/ # 2. 保存后处理 - 阅读后写摘要 - 提取核心观点建卡片 - 删除不重要的剪辑 # 3. 防内容过载 - 只保存真正需要的 - 定期清理无效剪辑 - 用标签标记待读/已读
第 1 / 12 节