介绍
在无意中发现 obsidian 经过 2 年的更新,和我之前认识的完全不一样了,和 vscode 完全不一样。
两个软件的定位是有差异的,obsidian 是笔记软件,而 vscode 是 IDE。
之前一直因为移动端不能同步 vscode 仓库而困扰,现在 obsidian 在这方面完美解决了我的问题。
于是准备看看 obsidian 能不能解决我其他方面的诉求。
特点
- 本地优先,笔记数据完全由用户掌控
- 强大的双链引用和知识图谱视图
- 插件生态极其丰富,可高度定制工作流
- 完全基于 Markdown,格式开放无锁定
- 跨平台支持,桌面端与移动端体验一致
- 支持 vim 模式和多种编辑增强
需求
移动端同步
- 使用 dropbox/坚果云 + remote sync 插件 ✅ 2024-09-26
想法能随时添加
- 可以使用 Templater 和 QuickAdd 插件解决 ✅ 2024-09-26
文章数据库
- 使用 markdown 的 yaml 管理 + dataview 插件 ✅ 2024-09-26
代码片段管理
原先的解决方案是使用 masscode 这个软件,但是问题是,这样又多一个软件,多了学习成本;是否可以通过插件解决?
暂时想到的方法是规定 markdown 的文章结构,然后使用搜索方法,然后复制。
vim 使用
obsidian vimrc 配置 .obsidian.vimrc
内置功能
搜索功能
embed foo search插件
官方插件
特点
-
官方出品,与 Obsidian 深度集成
-
支持自定义剪藏模板
-
可提取网页正文、选中内容或整个页面
-
支持保存网页元数据(标题、URL、时间等)
-
可配合 Local REST API 实现无官方同步的剪藏
-
第三方插件
特点
-
支持 JavaScript 脚本动态生成内容
-
内置丰富的系统变量(日期、文件名、光标位置等)
-
支持用户输入提示(prompt)和下拉选择(suggester)
-
可配合 QuickAdd 实现快速创建结构化笔记
-
特点
-
基于笔记的 YAML frontmatter 和内联字段进行查询
-
支持 TABLE、LIST、TASK 三种展示形式
-
支持 DataviewJS,可用 JavaScript 编写复杂查询
-
适合构建个人知识库的数据仪表盘
-
Obsidian 达人成长之路 2:使用终极工具 Dataview 释放笔记库的潜力 · JavaScript API - 掘金
-
特点
-
通过 HTTP 接口读写笔记库内容
-
支持与 Web Clipper、快捷指令等外部工具集成
-
可配合浏览器扩展实现一键剪藏
-
提供安全的本地认证机制
-
特点
-
支持 S3、WebDAV、Dropbox、OneDrive 等多种存储后端
-
端到端加密,保护隐私数据
-
支持实时同步和定时同步
-
可与坚果云、腾讯云 COS 等国内服务配合
-
免费开源,是官方同步服务的替代方案
-
特点
- 支持多种按钮类型:命令、链接、模板、文本、计算、复制
- 可配合 Swap 功能实现按钮状态切换
- 简化重复操作,提升笔记工作流效率
其他推荐插件
-
QuickAdd:快速创建笔记和执行命令
-
Image Converter:图片格式转换和压缩
-
Git:通过 Git 进行版本控制和备份
-
Longform:长文写作和项目管理
-
Easy Typing、Attach Flow、Vimrc Support 等中文用户友好插件
推荐 Obsidian 的理由
-
图片工具箱:Image Converter
-
笔记模板:Templater
-
同步与备份:Git / Remote Save
-
长文写作:Longform
参考资料
- 2021 年新教程 - Obsidian 中文教程 - Obsidian Publish
- Home - Obsidian Help
- 如何使用 Obsidian 软件? - 知乎
- 墨七 - 最好的笔记软件是什么? - 知乎
FAQ
obsidian 批量编辑 tag
obsidian-metadata: natelandau/obsidian-metadata: Batch updates to metadata in an Obsidian vault