核心插件

漫游笔记

开启这个插件后,在你的侧边栏会出现一个骰子的图标,每次点击后会随机出现你的一篇笔记,就是这么个简单的功能。

漫游笔记

我发现众多笔记软件里,似乎只有 Obsidian 出厂自带这个功能。

私认为这个简单的功能蕴含了非常强大的生活哲学,对于用得上它的人会非常强大,平时我们做笔记的一大痛点就是,做完笔记从来不记得去常常翻阅,即使你想要去翻阅,面对这么多笔记,也不知从何下手,既然这样,不如「掷骰子」吧。

之前看过一篇博主的分享,他在使用任务管理工具 OmniFocus 时,虽然安排好了自己要做哪些事情事情,可是除非到了硬性的 deadline,自己都很抗拒主动做那些事情,相信不少人应该也有同样的困扰吧,于是他写了一点脚本,随机从所有任务中抽取一项,抽取到哪一个就必须去完成,这个简单的脚本很好地解决了他的拖延症。

第三方插件

Customizable Menu & ToolBar & Page Header and Title Bar

Obsidian 的功能很多,更不用说庞大的插件数量,但是屏幕上没法放这么多图标,我们也没法记住每一个的快捷键,那么折中的一个方案就是「命令面板」,打开命令面板的快捷键是 cmd + P,在搜索框里搜索对应命令名称即可。

命令面板

但是对于经常使用的命令,每使用一个都要打开命令面板进行搜索还是比较繁琐,那还是将它图形化,设置一个图标直接点击更方便一些,但 Obsidian 本身不支持设置图标,这三个插件就是补足这个功能的。

三个插件分别对应

  1. Menu:右键菜单
  2. ToolBar:边栏
  3. Page Header and Title Bar:Obsidian 上边栏和标题栏

例如,我在 Obsidian 里记录了一个科目的许多笔记,我想要将它们分享给别人,就要逐个将每一篇笔记导出为 pdf,于是我将「导出为 pdf」设置在了右键菜单上,这样每次导出我只需要两次点击就能完成,大大提高了效率。

CustomizableMenu

讲一点题外话,这 3 个插件也实现了「在不同地方放置同一个功能的入口」这个需求,为什么要在不同地方加上同样的功能?

你在日常使用各种软件时,各种功能也不会只设置在一个入口,你可以使用屏幕上的图形化菜单,也可以在菜单栏找到,也可以使用快捷键,这样设置照顾到了尽可能多的人群。

在你使用软件的过程中,想要使用某一个功能时,都是下意识地在他「可能」会出现的地方去寻找它,而这样做基本上也都可以找到,这正是得益于一个功能有不同的入口。

Advanced Tables

使用 MarkDown 或 LaTeX 的语法时,大多数时候我都是感到愉悦的,因为我可以在键盘上完成所有的排版工作,所见即所得,但有一个地方例外,那就是输入表格。

Advanced Tables 成功将这一块的体验弥补了回来,使我回归直觉。

AdvancedTables

现在输入表格只需要写一个「|」,写入第一个表头,接下来便可以只通过 Tab 切换到下一格,enter 换行来完成整个表格的输入,这非常地「MarkDown」。

快速输入表格,如果是要新建立一个表格,使用这个插件要比使用外部工具将表格转化为 MarkDown 语法要方便一些,如果你已经有了一个表格,想要嵌入到 md 文件中,那外部工具会是更好的选择。

Excalidraw

Excalidraw 原本是一款手绘风画图的免费网页工具,这是它的 Obsidian 插件版

Excalidraw

还有一款功能更强大的免费画图网页工具叫 draw.io,不过对于不是很复杂的图像,我更偏好 Excalidraw 的手绘风格,原因是方方正正的图如果处理不好很容易显得 low,而手绘风就不会有这样的问题。

Excalidraw 支持将数据以 csv 格式(纯逗号分隔文本)来生成柱状图和折线图,将下面的数据粘贴到 Excalidraw 中就

Day,Commits
Mon,167
Tue,92
Wed,114
Thu,195
Fri,155
Sat,97
Sun,42

 

Excalidraw2
Excalidraw1

Media Extended & Media Extended BiliBili Plugin

我许多教程都是在 b 站上看的,对于某些内容,看自己的文字笔记不如再看一眼原视频来得方便,这个插件可以使 Obsidan 在预览模式直接播放链接视频,还能调整倍速,但它不支持 b 站,所以它还有一个 「插件的插件」用来支持 b 站。

MediaExtended

Note Refactor

在新写一篇笔记时,出于方便我都把所有内容写在一篇笔记里,如果写到后面发现内容太多,想拆分为多篇笔记时,这时笔记内容已经很庞大,手动将一段段内容剪切出去非常麻烦,这时可以通过 Note Refactor 一键将一篇笔记通过标题进行拆分。

NoteRefactor

这是一篇笔记原来的样子

NoteRefactor1

经过拆分之后,原笔记的同层级下多了 3 篇笔记,原笔记建立了与这 3 篇笔记的链接。

NoteRefactor2

Mind Map

我使用过 iThoughtsX、MindNote、Focusplan Pro 等许多思维导图软件,最后得出一个感悟:所有软件做的思维导图都差不多,既然这样,「方便」就成了第一要素,我在用 Obsidian 中做笔记和写文章需要用到思维导图时,用这个插件可以根据文章自动生成思维导图,也避免了再打开另一款软件。

MindMap

Privacy Glasses

记得在初高中,在一些文科类的考试时,如果监考老师在我旁边一直看着我,我就会大脑一片空白,不知道该写什么,直到监考老师走到其他地方我的大脑才会恢复工作。

即使到后来,我这个习惯也一直保留,我发现当我在寝室或者咖啡厅码字时,如果我察觉到室友或路人在看我的屏幕,我也会同样什么也写不出来。

Privacy Glasses 则可以为你遮蔽除了鼠标光标所在处以外的所有信息,让你在任何环境不必担心重要信息被看到,已经更自在地码字。

PrivacyGlasses

Pandoc Plugin

Pandoc 号称格式的「十字军刀」,安装好后,在终端输入命令,即可将各种格式的文件转换成其他各种格式的文件,而这是 Obsidian 插件版,免去了打开终端了的麻烦。

Pandoc

让我们来实操一下,比如,我可以利用这个插件来制作一本自己的电子书,方法就是通过 Pandoc 将本篇 md 文件转成 epub 文件,下图是本文转为 epub 后在苹果自带软件「图书」的显示效果。

Pandoc2

但是这样生成的 ePub 文件有一个问题,电子书都是有封面图的,这样转换出来的 epub 没有封面图啊,这也是可以解决的,我们知道,ePub 其实就是 HTML,如果你懂一点 HTML,你就可以使用免费的 Sigil 打开生成的 ePub 文件,手动加上自己的封面图。


结语

除了本文讲到的插件,我也有在使用一些其他插件,不过它们大多都可以一两句话介绍完,所以我在这里将它们整合在一起。

  • Copy button for code blocks:为代码块增加一个复制按钮
  • Hider:隐藏字数统计、滚动栏、上边栏、侧边栏
  • Advanced Appearance:更好看的外观
  • Outliner:优化项目清单使用体验,例如 cmd + A 会选择当前项目而非全文
  • Collapse All:增加折叠所有文件夹的按钮
  • Footnote Shortcut:使用快捷键意见生成自动编号的脚注,并将光标切换到末尾写脚注
  • Better footnote:鼠标放在脚注上直接显示脚注内容