本文又名: 如何基于 Octarine 来改善 Obsidian 的体验
起因
当我查看 Best PKM Apps for 2026: Which one is working for you? : r/PKMS 这个帖子的时候,一个回答引起了我的注意:

帖子里的 Octarine 有以下特性:“本地优先、基于 markdown 文件……”这听起来就像是另一个 Obsidian?
我不禁有些好奇,于是展开了一番探索。
它的安装包只有 11Mb,因此这并不是个很艰难的尝试。
声明
最近我意识到一件事——Obsidian 的上手体验对于非技术人员来说,相当不友好。
所以我开始有意识地寻找资料,看看到底问题出在哪儿?
——以及,怎么能改善这点?

这个帖子是其中的一个小小尝试,它不光列出了原生体验中 Obsidian 欠缺的地方,也附带你能如何获得更好的体验(通过插件)。
我明白不是每个人都需要这里的所有特性,但也许一些人会想要其中的某些特性。
——这篇文章希望能帮到这些人。

开始吧
本文结构:几乎每个段落都是起手描述「Octarine 中的某个特性/表现」,然后会给出 Obsidian 中如何实现对应效果,用加粗文本表示所需的插件。
你在社区插件市场搜索就能找到对应插件,如果有不清楚具体用法的,可以再回帖交流。
以及:
考虑到这里大部分问题应该是用过一段时间的 Obsidian 用户都能直接感知到的,所以这里会以 Octarine 的表现为主,较少附带 Obsidian 的对比图片。
初次启动
良好的上手体验,打开的时候直接开始创建你的第一个新工作空间:

Obsidian 这边,平心而论其实差异不大,只是和“软件本体”不在同一个界面,导致需要多一层跳转。而且切换库是打开新的一个 Obsidian 应用(好处是你可以同时打开多个库)。

一个吐槽:
OB 团队至今不肯提供一个直接打开 Vault Switcher的方式——例如命令行或者某种运行参数。
这意味着你几乎只能先打开某个库,然后再做切换。
基础编辑
斜杠命令 (Slash Command)
非常类似 Notion 的斜杠命令:

优先显示常用的格式化命令、附带快捷键(这个 OB 也有)、不同功能的分区:

OB 中如何改善?
- Obsidian 原生的核心插件斜杠命令也可以实现类似功能,但是给的有点太多了,对新手不友好: 过多信息量=让人混乱

当一个新手从 Notion 切换过来,想要用斜杠命令来设置格式时,需要先面对眼花缭乱的全量命令。
——更别提「斜杠命令」这个核心插件在我印象中是默认禁用的。
- Slash Commander 可以自行配置显示的命令,会友好一些;带有初步的 Group 功能,但是尚未完成。

Callout
Callout 可以快速切换类型:

而且 Callout 的编辑也是实时直接编辑的,不用来回点击切换视图。
OB 中如何改善?
- Obsidian 可以通过右键菜单快速切换不同的 Callout 类型

- Admonition 也提供输入类型时候的下拉选项
- KeyShots 提供了快速插入指定 Callout 的命令
- 但是实时编辑功能做不到——我猜测可能是 CodeMirror 带来的限制
代码块 (Code Block)
代码块自带收缩按钮:

- Code Styler 可以增加代码折叠功能

链接编辑
双击 [ 创建链接:

内部链接似乎没法自定义显示名称。这点不如 OB,其他的和 Obsidian 无甚差异。
但是,对外部链接提供了可视化编辑:

OB 中如何改善?
据我所知,似乎没有很好的插件能实现这个可视化编辑。
大概只能切换到源代码视图然后编辑文本。
另外,Octarine 中默认是 点击 进行编辑, Ctrl+点击 才是跳转链接:

- Better Link Clicker 可以禁用默认编辑,改为同样的交互
- CSS Snippets 可以禁用链接的跳转功能,或是缩短过长的链接文本
然后粘贴网址的时候会自动获取网页标题。这点 OB 亦然。
图片编辑
图片体验上,算是原生差异最明显的地方了。
Octarine 自带图片拖放调整大小:

缩放的过程中,可以实时看到图片宽度。
悬浮在图片上时,可以看到三个拓展按钮:图片设置、最大化查看、删除图片

图片设置按钮:

图片右键菜单中,有: 另存为图片、复制图片、复制图片链接。

OB 中如何改善?
- Image Converter 可以拖动调整图片大小、自动压缩和重命名、提供图片右键菜单等等
- Image Toolkit 可以放大查看图片、画廊式浏览图片
- Pixel Perfect Image 可以快速设置图片尺寸、提供图片右键菜单

注意:它们都是很完善的图片插件,功能之间存在重叠,选择1~2个喜欢的就可以。
此外,我知道有很多插件可以实现基础的“右键复制图片”功能,但令人惊讶的是 Obsidian 竟然没有原生提供这样一个基础功能,我认为这会让不少用户感到沮丧。
视图和 UI
菜单命令
默认仅有很克制的右键菜单:

文件的右键菜单:

相比较之下,这是 Obsidian 的右键菜单:

我是说,我知道 Obsidian 拥有更完善的功能,但——
它在 Onboarding 上最大的问题就是一次性给太多了。
想象你是一个新手,你在完全不了解的情况下接触这么多新内容,你的大脑一定是相当爆炸的!
就好比熟练的玩家可以掌握十几个按键,但是给新手的教程最好是从基础操作开始,而不是上来就给一大堆填鸭教育。
OB 中如何改善?
- Context Menu Hider 可以隐藏过多的不必要的菜单项目
新标签页
更友好的新标签页:

在视图中,左侧是最近浏览过的笔记,右侧是常用的快捷键指引。
中间是新建笔记和询问 AI 的两个按钮。
对比来看,Obsidian 这边的新标签页:

哈哈,自己感受吧。
OB 中如何改善?
- HomeTab 可以显示最近打开的笔记、书签笔记等,也提供笔记搜索栏
- NoteToolbar 可以在新标签页显示特定工具的 Dashboard
最近笔记
原生的最近笔记视图:
OB 中如何改善?
- RecentNotes 插件可以显示最近打开的笔记

搜索
全局搜索:

文件内搜索(在左侧全局搜索点击结果的时候,会自动关联打开这个搜索框):

这里 OB 差距不大,不如说还提供了更强大的搜索语法,相较而言,Octarine 更多的是可点击的交互按钮。
可以说 OB 的搜索门槛更高、功能更强。
笔记属性
自带元数据属性:

Obsidian 虽然可以给笔记添加元数据,但是它不维护任何初始属性。
例如创建时间、修改时间、单词数、浏览时长……等等。
OB 中如何改善?
这个需要靠 Templater 和其他若干插件协同实现……
- Templater 基础模板可以直接写入创建时间到属性
- Update Time Updater / Update time on edit 可以更新属性中的修改时间
- 单词数似乎无法写入,但是有原生字数统计可以查看
- FocusTime 插件可以查看笔记的阅读时长,但是无法存入元数据
- View Count 可以记录一个笔记的查看次数
附加功能
文本工具栏
原生的文本编辑工具栏:

OB 中如何改善?
- NoteToolbar 提供 Text Toolbar 功能
- Editing Toolbar 也提供了选中文本时显示的工具栏布局
- MiniToolbar V2 也提供一部分格式化功能,甚至下面的带颜色高亮

Note Toolbar 的文本工具栏功能
文字颜色 & 高亮颜色
带背景色的文本高亮:

源代码如下:
This is ==🟠a combinition of Notion and Obsidian==, that ==🟢feeling==.
我觉得这是相当天才的想法。通过原生的高亮语法配合一个特定的颜色 emoji 字符。
此外,Octarine 还支持文字颜色,但是这个需要会员,暂时没法尝试。
OB 中如何改善?
Obsidian 中暂时没有能实现这样功能的插件,或者说针对这种特性格式的渲染增强,我估计可以写一个,用 decoration 实现。
- Mini Toolbar V2 可以设置文字高亮颜色,但是是写入
data.json的,够用,但不够“基于文件”,一旦卸载插件就会丢失 - Editing Toolbar 可以用 HTML 语法增加颜色,但不优雅
- Dynamic Highlights 可以通过动态附加 CSS 实现渲染功能,但是插件原生对阅读视图无效
- Regex Mark 算是现代版的 Dynamic Highlights,支持多种不同视图

Mini Toolbar V2 提供的文字高亮功能
大纲 / 跳转到标题
在左侧,你可以筛选并跳转到笔记中的不同标题。
在右侧,它类似于 Obsidian 的大纲核心插件。

Obsidian 的核心插件 大纲 (Outline) 也是类似的:

同时,你可以使用 Heading Decorator 来为此添加索引。
- QuickSwitcher++ 也为 Obsidian 提供了跳转到笔记内特定标题的功能。

反向链接 (Backlinks)
反向链接面板:

OB 也自带,核心插件中打开即可。

快速插入 (Quick Insert)
快速插入日期:

- Date Inserter 可以插入时间
- 你也可以用 Templater 写脚本来实现插入任意想要的时间
快速插入预设模板:

- Templater 或者 QuickAdd 都可以实现
日历
原生自带日历视图:

- DailyNote 核心插件可以实现日记功能
- Calendar 或者 DustCalendar 可以提供日历视图

Git
自带 Git 同步:

- Obsidian Git 插件可以提供整合的 Git 功能
劣势在哪里?
首先,Octarine 全靠开发者个人开发,无法依托庞大的社区插件和主题。
其次,目前看起来拓展性有限,比起 OB 更像是 Notion,你无法定制自己习惯的脚本工作流。
(大部分用户其实也不掌握这项能力……不过现在有了 AI 就不一样了,这意味着很多时候你只需要提供想法,AI 可以帮你实现脚本甚至插件)
以及一些可能是基于 MD 格式带来的固有限制也仍然存在:
- 无法在列表中内嵌代码块
- 无法块拖动(Notion 式操作)
- 无法给内部链接设置别名
- 无分栏布局——这个算是纯文本格式的死穴了
总体来看,由于是类似 Typora 这样的自己写编辑和渲染引擎,所以也就没有“编辑模式/预览模式”的切换了。对于新手来说,这样更友好。
相对地,大部分的 Markdown 符号也都隐藏在了渲染好的格式之内,甚至无法主动去编辑这些符号,这可能对不同的用户来说有利有弊。
这点在「项目清单」(任务)里体现的很明显:

未探索的部分
因为没有购买 Pro 版本,所以很多功能还没尝试到。
例如 AI 功能,也例如那个看上去和 Bases 很像的“Views”数据库功能。
我只花了大概2小时做粗略的体验,如果有写错的部分也请勿见怪。
总结
其实你可以看到,Octarine 实现的「良好的原生编辑功能」(对于所谓的“笔记小白”,程序员当然可以直接使用源代码模式并且甘之如饴),绝大多数使用适当的插件都可以实现。
但是问题可能也出在这里——当一个新用户上手时,ta 要怎么知道这些插件?
除非看到像这样一篇详尽的帖子,不然它将面对将近 3000 个社区插件,并且掉进这个兔子洞中。
而当你实现这些所谓的功能优化,你可能已经装了一长串的插件。
我已经使用了三四年 Obsidian 了,我是这片领域的老手。
但是我希望那些「新手」们,也能更容易踏入这片大地。
