在之前使用Obsidian两年后我还在使用的插件(1)中介绍了我的工作流中起重大作用的几个插件。这篇文章会接着上文继续介绍我认为值得入手的几个Obsidian插件。希望能给你提供一些参考。
图片工具箱:Image Converter
Image Converter经过了一轮大更新之后成功打破了局限,进化为了集图片格式转换、图像压缩、图片编辑、位置调整等许多功能于一身的图片工具箱,有效弥补了Obsidian几乎无法操作图片的缺陷。
安装了Image Converter之后,只需要右键文章中的某个图片,就可以显示一系列图像操作:

我们可以这样轻松地实现:
- 复制图片:不再需要去文件管理器里面找对应的图片就可以直接复制;把Obsidian中的文章分享到其他平台往往需要逐个粘贴图片,有了这个就会方便很多;
- 修改图像大小:将鼠标置于图像上,按住shift,滑动滚轮就可以调整图像大小;而且这样的调整方式不会修改原图像;
- 修改图像位置:可以自由调整图像的居左、居中、居右以及文字环绕,并且不会修改文章的源码;
- 对图像进行复杂的编辑:可以很方便地在软件内实现图像旋转、加文字注释、涂改、镜像翻转、裁剪这类操作;
- 自动为图像命名;
- 在文章中删除图片的同时删去对应文件。

Obsidian原生对图像的支持很差,很多操作都极为麻烦:
- 原版要复制笔记中的图片最方便的方法是截图,因为原版只能选择在文件管理器中显示该图片,进入文件管理器才能复制图像;
- 原版Obsidian删除文章中的图像时只能删除链接,文件依然会存储在库内,浪费存储空间,为此还有人专门开发了清理这类文件的插件;
- 原版对图像进行简单编辑必须打开其他的图像编辑器,保存中间文件到硬盘,复制到笔记中,最后再去特意删除保存的中间文件;
- Obsidian默认让图像居左导致排版很难看,使得大家不得不专门写CSS代码来改善这些缺陷。
这些缺陷导致Obsidian处理图片这样常用的媒体文件的时候极其浪费时间,Image Converter的出现改善了这一点,使得Obsidian的功能更加完整。
安装Image Converter之后,像是Pasted Image Rename这类图像插件就不再需要了,这可以减少插件数量并且加快启动速度。因此本篇文章将Image Converter放在第一个表示推荐。
笔记模板:Templater
Templater是核心插件「模板」的上位替代,不仅满足基本的插入模板功能,还可以通过模板语言动态生成比如创建日期等很多内容。
我有为每个文件添加front-matter属性的习惯,我就可以使用Templater每次新建文件的时候都是用写好的属性模板:

和默认模板不同的是,我可以创建的时候获取时间,然后用当前时间填写creation这个属性。这样我就可以实现自动记录创建时间了。
上述文件的模板是这样的:
---
tags:
doc_type:
aliases:
finished: false
creation: <% tp.file.creation_date() %>
---
模板不仅可以用于创建文件,还可以直接添加到笔记中,因此常用的表格、样式也可以用模板来创建。Templater的这个用途和使用Obsidian两年后我还在使用的插件(1)中的LaTeX Suite功能很相似,但是前者可以在生成内容的时候使用当前文件名称、当前文件路径、当前时间等信息,更适合处理模板的需求。
同步与备份:Git
作为有计算机背景的用户,提到同步时我天然就比较倾向于使用Git来实现同步。严格来说,Git是一个分布式版本控制系统,其设计重点在于让多个版本能够有效协作,我们将其用于同步或者备份是「重器轻用」的做法。
要使用Git同步,你需要先在本地安装Git,配置好邮箱以及用户名之后才能使用;之后,你需要有一个公网可访问的Git服务器来负责在多个设备之间同步内容。国内外免费的Git服务器很多,最有名的是Github,但是由于其访问不够稳定所以我比较推荐使用国内的Gitee来作为笔记同步的Git服务器。
为了避免频繁地输入密码,我建议你在配置好SSH密钥或者令牌。配置这个对于没有计算机背景的用户来说会比较麻烦,但是作为一个几乎经常碰见的问题,网络上已经有很多手把手教程可以为你提供帮助。在SSH密钥和令牌之间我更加推荐令牌。一方面是配置令牌比较简单,另一方面是令牌可以实现更加细致地授权因而更加安全。如果你觉得比较复杂,可以让ChatGPT或者deepseek手把手教你配置。
Git同步不是像webdav一样的实时同步,而是手动同步。你必须手动点击上传、下载才能更新云端和本地的内容。原版的Git有大量同步和备份用不上的版本控制操作,Obsidian的Git插件对此作出了简化。正常使用的时候你只需要注意下面三个按钮,分别代表上传、下载和刷新(当你发现自己的更新没有显示的时候就刷新):

Changes会列出上次上传之后本地被修改的文件(修改文件内容、删除、新建文件都算修改),点击可以查看具体修改了哪些东西:

如果点击撤回箭头,就会撤销对文件的修改,文件恢复到上次上传时的原样。

只要云端和彼此同步的多台设备没有全部损坏,笔记内容就不会丢失。因此Git可以同时实现笔记的同步以及备份。
由于写代码本质上就是在编写文本,和文字工作是一样的。因此我认为做文字工作也可以使用Git来进行版本管理以及控制。
长文写作:Longform
Obsidian对长文写作的支持比较差。写长笔记以及小说这样的长文章一般需要将其分为多个章节来写作。但是Obsidian的文件列表并不支持自定义排序,也不支持分更小的子章节;就算你通过文件列表自定义排序或者给章节文件名称加上序号实现了让各个章节的文件按照你想要的顺序排列在屏幕上,等你写完了也会发现这些分散的章节没法汇编起来成一个手稿。Longform就是为了解决Obsidian长文写作的问题而诞生的。
以我写的概率论与数理统计系列笔记为例。在文件列表中,这些章节笔记只会按照拼音首字母顺序排序:

使用Longform不仅可以自定义排序,还可以规划子章节:

在Compile中,你可以自定义一个处理流程来把所有章节汇编成为一版手稿。

汇编得出的手稿可以直接导出为PDF,或继续打印为纸质版。
除此之外,Longform还支持为该长文选择特定的模板(需要Templater插件的支持)、统计字数、草稿以及设定每日写作目标等功能,基本上补足了Obsidian在长文写作上的缺陷。如果你是一个小说作者或者需要写长系列文章,Longform就是一个必需的选择。
有用但不必要的插件
我说的在Obsidian中有用但是不必要的插件是指其有一定功能,但是和写作/写笔记关系不大的插件。比如在第三方市场排名第一的Excalidraw以及Tasks、Kanban、Calendar这类插件。这些插件本身都质量很高,但是其并不提供写作相关的功能,偏离了Obsidian作为一款笔记/写作软件的定位。Excalidraw是一个和Draw.IO一样的作图软件;Tasks是一个和滴答清单一样的任务管理软件;Kanban是一个工作面板;而Calendar是一个日历。
按照这个标准,Obsidian官方推出的白板也属于有用但是不必要的插件。
Dataview是一个介于必要和不必要之间的插件。其为我们透视笔记之间的关系提供了途径,但是又不是直接为写笔记服务。在我这里,Dataview的使用频率不高,主要是给Homepage装点门面或者偶尔做统计的时候会用到。
没有必要下载的插件
有些插件的功能Obsidian本体已经支持,或者说有其他插件做的更好,那就是没有必要下载的插件。比如最近Obsidian 1.8已经很好地支持了脚注相关的功能,脚注相关的插件就不再需要了。之前Obsidian官方宣布支持表格、属性的时候也淘汰了一批插件;Image Converter升级之后有许多图像相关的插件也就不再需要了。