# Obsidian 教程:从入门到开发者最佳实践
Obsidian 教程:从入门到开发者最佳实践
Obsidian 是一款强大的本地 Markdown 笔记工具,它完全免费、基于纯文本文件运行,支持双向链接、知识图谱和海量插件。作为开发者,你可以用它构建“第二大脑”:管理代码片段、技术文档、项目笔记、学习记录等。下面我从零开始,手把手教你使用 Obsidian,重点分享开发者常用的最佳实践。内容详细但步骤清晰,适合新手。
1. Obsidian 简介与安装
Obsidian 的核心优势:
- 本地文件:所有笔记都是 Markdown 文件,存本地文件夹(叫“Vault”),随时可以用 Git 同步或备份。
- 双向链接:像维基百科一样,笔记可以互相链接,形成知识网络。
- 插件生态:上千个社区插件,能扩展成任务管理器、数据库、绘图工具等。
- 适合开发者:完美支持代码高亮、Git 集成、查询笔记如数据库。
安装步骤:
- 去官网 https://obsidian.md 下载(支持 Windows、Mac、Linux、iOS、Android)。
- 安装后打开,点击“Create new vault”,选择一个空文件夹作为你的知识库(推荐放在云盘或 Git 仓库里)。
- 取个名字,比如 “MyDevVault”,然后打开。
(上面是 Obsidian 主界面示例,左侧文件树、中间编辑区、右侧可打开预览或链接。)
2. 基本操作:创建笔记与链接
-
创建笔记:点击左上“+”或 Ctrl+N,新建文件,默认是 .md 格式。
-
写 Markdown:
-
一级标题
- 粗体、斜体
-
- 无序列表
-
-
-
双向链接:输入
[[笔记名]]就会创建链接。如果笔记不存在,点击会自动新建。- 示例:在 “Python Tips” 笔记里写
[[FastAPI 入门]],以后就能互相跳转。
- 示例:在 “Python Tips” 笔记里写
-
标签(Tags):用 #tag,比如 #python #todo,便于搜索。
-
图谱视图(Graph View):左侧栏点击“图谱”图标,能看到所有笔记的连接关系,越写越多越像大脑网络。
3. 核心插件(内置,建议立刻开启)
设置 → 核心插件,打开这些:
- Daily Notes:每天自动生成日记,适合记录学习心得。
- Graph View:知识图谱。
- Backlinks:显示哪些笔记链接到当前笔记。
- Outline:显示当前笔记大纲。
- Page Preview:鼠标悬停链接时预览内容。
(示例:Daily Notes 模板)
4. 社区插件推荐(开发者必备)
设置 → 社区插件 → 关闭安全模式 → 浏览。
强烈推荐安装顺序(从基础到高级):
-
Calendar:日历视图,配合 Daily Notes。
-
Dataview:把笔记当数据库查询!开发者最爱,能列出所有带 #todo 的任务,或查询某个项目的笔记。
-
Templater:自动插入模板,比如新建项目笔记时自动添加日期、状态。
-
Tasks:强大任务管理,支持截止日期、优先级、重复任务。
-
Obsidian Git:直接在 Obsidian 里 Git commit/push/pull,完美备份和多设备同步。
-
Excalidraw:画架构图、流程图。
-
Advanced Tables:像 Excel 一样编辑表格。
-
Linter:自动格式化笔记(统一标题、空格等)。
-
Code Block Enhancer 或 Better CodeBlock:增强代码块功能(复制按钮、行号等)。
其他可选:QuickAdd(快速创建笔记)、Homepage(自定义首页)。
5. 开发者最佳实践
5.1 Vault 文件夹结构(推荐 PARA 方法)
避免杂乱无章,用简单结构:
常见开发者结构示例:
- Inbox:临时捕捉的想法、链接。
- Projects:当前项目文件夹(如 “WebApp-2026”)。
- Areas:责任领域(如 “Frontend”、 “Backend”、 “DevOps”)。
- Resources:常青知识(如 “Python”、 “React”、 “算法”)。
- Archives:完成的项目归档。
- Daily:自动生成的日记(Daily Notes 会放这里)。
- Snippets:代码片段库,按语言分文件夹。
不要过度嵌套文件夹,靠链接和标签组织更灵活。
5.2 笔记组织技巧
- MOC(Map of Content):每个大主题创建一个“地图”笔记,列出相关子笔记链接。
示例:创建 “Python MOC.md”,里面列出 [[Python 基础]]、[[FastAPI]]、[[数据分析]] 等。 - 原子笔记:每篇笔记只写一个主题,便于链接复用。
- 属性(Properties):在新版 Obsidian 中,笔记开头用 YAML 添加元数据:
配合 Dataview 查询超级强大。--- tags: [python, web] status: in-progress created: 2026-01-31 ---
5.3 代码与技术笔记
- 用代码块写片段,指定语言高亮。
- 创建 “Snippets” 文件夹,按语言/框架分类。
- 用 Dataview 查询:列出所有 Python 相关的笔记或代码片段。
- 画图:Excalidraw 画系统架构、数据库 ER 图。
5.4 项目与任务管理
- 每个项目一个 MOC 笔记,链接需求文档、API 设计、会议记录。
- 用 Tasks 插件管理 TODO,支持查询未完成任务。
- Daily Notes 记录每天进度、问题、解决方案。
5.5 同步与备份(最重要!)
- 推荐方案:用 Obsidian Git 插件 + GitHub/GitLab 私有仓库。
- 安装后设置自动 commit(每5分钟)。
- 多设备同步完美,且有版本历史。
- 备选:Syncthing(免费跨平台同步)、Obsidian Sync(官方付费,加密)。
5.6 进阶技巧
- 模板:用 Templater 创建项目模板、新笔记模板。
- 查询示例(Dataview):
(列出7天内到期任务)TASK WHERE !completed AND due <= date(today) + dur(7 days) - 自定义 CSS:设置 → 外观 → CSS snippets,自定义代码块样式、主题。
- 从简单开始:先用纯 Obsidian 写几周,再逐步加插件。不要一开始就追求完美。
结语
Obsidian 的魅力在于“你的知识库,由你定义”。作为开发者,你可以用它管理从代码片段到职业规划的一切。坚持写,每天捕捉想法,几个月后你的知识图谱会变得惊人强大。
建议多看官方文档(help.obsidian.md)和社区论坛。加油构建你的第二大脑!🚀

浙公网安备 33010602011771号