你是不是也这样:买完 Obsidian 的 Sync 服务,一年 100 多块,结果发现同步慢、手机端卡、还老提醒你续费?
或者更糟——刚学会用 Obsidian 做笔记,就发现它不支持某些高级链接功能,想换工具又舍不得几百条笔记?
这些钱和时间,其实根本不用花。一个装在 VSCode 里的免费插件,就能干差不多的事。
替代了哪些付费软件
Foam 不是 Obsidian 的“克隆版”,但它确实覆盖了 Obsidian 最核心的付费场景:知识库管理 + 双向链接 + 图谱可视化。
你不需要为“连接想法”这件事单独付钱。
Obsidian 的 Sync、Publish 和 Advanced URI 插件加起来,官方订阅价约 120 元/年;Foam 全部免费,且所有数据存在你本地文件夹里,不上传、不绑定账号。
它不替代 Notion 这类在线协作文档,也不替代 Evernote 这类云剪藏工具——它只专注一件事:帮你用纯文本、靠链接、把零散笔记变成一张可导航的知识网。
价格直接砍到零。
核心功能
- 点一下就能看到所有笔记怎么连在一起:输入 Foam: Show Graph,整个知识库立刻变成交互式关系图,谁引用了谁、哪几篇笔记最中心,一目了然。图中节点大小反映被引用次数,悬停可查看文件路径,点击直接跳转到对应笔记。
- 改文件名再也不怕链接失效:你重命名 “读书笔记.md” 为 “2024-认知科学笔记.md”,Foam 会自动把所有
[[读书笔记]]链接更新过去,不用手动找、不用怕漏。它甚至能识别同名但不同目录的文件,比如./work/会议.md和./life/会议.md,并保留唯一指向。 - 支持带标题的精准跳转:比如写
[[心理学入门#行为主义]],点进去直接定位到那节内容,不是整篇从头翻,这对写长文、整理课程特别省时间。它还能识别标准 Markdown 标题(行为主义)、ATX 风格(实验范式),甚至支持中文标题中的空格与标点。 - 每天自动生成一篇日记:用 Foam: Open Daily Note,它按日期建好新文件,还能自动插入模板(比如“今日三问”),不用再手动建、手动填。默认格式是
YYYY-MM-DD.md,你也可以在foam-config.json里改成YYYY/MM/DD.md或其他结构。 - 嵌入其他笔记的内容:在 A 笔记里写
{{embed [[B笔记]]}},A 就会实时显示 B 的全文或某一段,适合做摘要、做索引、写周报。嵌入支持截取片段:{{embed [[B笔记#关键结论]]}},也能渲染其中的图片和代码块。 - 自动揪出“孤儿笔记”和“死链”:那些没人链接、也没链接别人的笔记,还有写了但没创建的
[[不存在的笔记]],都会在面板里标出来,帮你保持知识库干净。Orphan Panel 显示无入链也无出链的文件;Placeholder Panel 列出所有未解析的 wikilink,双击即可快速新建对应笔记。 - 标签也能分层管理:给笔记加
#project/research或#topic/math/linear-algebra,Tag Explorer 面板会按斜杠自动展开树状结构,点父级标签就能筛选全部子标签下的笔记。 - 反向链接看得更清楚:Backlinks Panel 不仅列出哪些笔记引用了当前页,还会高亮显示上下文句子,并提供缩略预览。鼠标悬停某条引用,右侧会弹出该笔记的前两行正文,确认是否相关。
- 链接别名让阅读更自然:写
[[2024-认知科学笔记|这本书讲得真透]],预览时只显示“这本书讲得真透”,但点击仍跳转原文件,既保持语义流畅,又不破坏链接逻辑。 - 所有链接都支持智能补全:光标停在
[[后按 Ctrl+Space,会列出当前工作区所有笔记名,含路径提示;输入部分文字还能模糊匹配,比如输“认科”就出现“2024-认知科学笔记”。
上手只要三步
- 先装 VSCode(官网免费下载),再打开扩展商店,搜 foam-vscode,点安装,这是唯一要装的插件。安装后无需重启,VSCode 会自动激活 Foam 相关语法高亮与命令。
- 新建一个空文件夹,用 VSCode 打开它,右键菜单选 Foam: Initialize Workspace,它会自动生成基础配置。这一步会在根目录创建
.foam/文件夹和foam-config.json,其中已预设 daily notes 路径、graph 视图选项等常用参数。 - 之后所有操作都在 VSCode 里:按 Ctrl+Shift+P 调出命令面板,输 Foam 就能看到全部功能,比如创建笔记、打开图谱、查反向链接。常用命令还可绑定快捷键,例如把
Foam: Create New Note设为 Ctrl+Alt+N,新建效率翻倍。
项目信息
A personal knowledge management and sharing system for VSCode
你用过类似的免费工具吗?评论区聊聊,我挑几个下期专门写。







