
Foam 是什么?
如果你平时已经把 VS Code 当成主力编辑器,那么 Foam 很可能会让你眼前一亮。它不是一个独立的笔记软件,而是一套运行在 VS Code 里的个人知识管理工具,可以把普通的 Markdown 文件组织成一套可链接、可搜索、可版本管理、也可发布到网页的个人知识库。
官方对 Foam 的定位很清晰:它是一个基于 Visual Studio Code 和 GitHub 的个人知识管理与分享系统。换句话说,它把「写 Markdown」「做双链笔记」「管理知识图谱」「用 Git 同步和协作」这些能力放进了开发者最熟悉的工作环境里。
为什么我觉得 Foam 特别好用?
Foam 最吸引人的地方,是它没有强迫你进入一个封闭平台。你的笔记依然是本地 Markdown 文件,项目依然可以放在 Git 仓库里,编辑体验依然是 VS Code。对于习惯用代码编辑器整理资料、写文档、记录灵感的人来说,这种组合非常舒服。
在真实项目里,Foam 的价值会更加明显。比如在 AI 编程、项目规划、任务拆解和知识沉淀同时进行的场景下,左侧可以管理代码仓库与文件,中间写 Markdown 文档,旁边让 AI 辅助审阅和优化,最右侧用图谱查看知识节点之间的关系。超宽屏下这种多栏布局,几乎就是把「编码、写作、思考、复盘」放在同一个工作台里。

- 本地优先:笔记就是普通 Markdown 文件,不用担心数据被锁在某个专有格式里。
- 双链笔记:通过
[[笔记名]]这样的 WikiLink 语法,可以把想法自然地连接起来。 - 图谱视图:可以用
Foam: Show Graph查看笔记之间的关系,适合梳理复杂主题。 - Git 友好:天然适合用 GitHub 做同步、备份、版本记录和协作。
- 扩展性强:它运行在 VS Code 里,所以可以继续搭配 Markdown、拼写检查、Git、AI 辅助写作等扩展使用。
核心功能亮点
1. WikiLink 与自动补全
Foam 支持用 [[双中括号]] 连接笔记。当你输入链接时,它会帮你补全已有笔记,也能识别尚未创建的占位链接。这样写笔记时不用提前设计完整目录,可以先把想法写下来,再让连接慢慢长出来。
2. 反向链接与引用查看
做知识管理最怕的是内容写完后再也找不到。Foam 的反向链接面板可以告诉你当前笔记被哪些内容引用过,也能通过「Go to Definition」「Peek References」快速跳转和查看上下文。对于研究资料、项目文档、学习笔记来说,这个功能非常实用。
3. 图谱可视化
当笔记越来越多时,单纯靠文件夹分类会变得吃力。Foam 的图谱视图可以把笔记之间的连接展示出来,帮助你发现某些主题是否已经形成知识网络,也能看出哪些内容还是孤立节点。
4. Daily Notes 与模板
Foam 支持日记式的 Daily Notes,也支持自定义模板。你可以用它来记录每日想法、读书笔记、会议纪要、项目日志,或者为固定格式的资料卡片生成模板,减少重复劳动。
5. 适合发布和分享
Foam 不只是本地笔记系统。官方文档提到,它的笔记可以通过 GitHub Pages、Gatsby、Vercel 等方式发布为网页。对于想把个人知识库、项目文档或学习笔记整理成公开站点的人来说,这一点很有吸引力。
它适合哪些人?
- 已经长期使用 VS Code,希望把笔记也放进同一个工作流的人;
- 喜欢 Markdown、Git、纯文本文件,不想被专有笔记格式绑定的人;
- 需要整理研究资料、技术文档、学习笔记、项目知识库的人;
- 想尝试双链笔记,但又不想离开现有开发环境的人;
- 希望未来把部分笔记发布成网站或公开知识库的人。
它可能不适合哪些场景?
Foam 更偏向「轻量、开放、可定制」的知识管理方式。如果你想要的是开箱即用、移动端体验非常完整、同步和发布都完全自动化的商业笔记应用,那么 Foam 可能需要一些配置成本。它最适合愿意折腾一点点、同时重视数据自主权和编辑自由度的用户。
快速开始
- 在 VS Code 扩展市场搜索 Foam,或使用扩展 ID:
foam.foam-vscode。 - 可以从官方 foam-template 创建一个新仓库。
- 把仓库克隆到本地后,用 VS Code 打开。
- 根据 VS Code 的提示安装推荐扩展,然后开始写 Markdown 笔记。
- 用
[[笔记名]]创建连接,用Foam: Show Graph查看知识图谱。
推荐理由
Foam 的魅力在于:它没有把知识管理做成一个沉重的软件,而是把笔记、链接、图谱、模板、发布这些能力,融合进了 VS Code 与 Markdown 的日常工作流里。对于开发者、技术写作者、学生、研究型用户来说,这种「文件在本地、结构靠链接、同步靠 Git、编辑靠 VS Code」的方式非常耐用。
如果你一直想打造一个属于自己的第二大脑,又希望所有内容都保持开放、可迁移、可版本管理,那么 Foam 绝对值得试试。


评论