Obsidian插件的丰富性大大提升了我们在不同场景下使用Obsidian软件的能力。哪些插件能在我们使用中很大的方便我们的工作或学习呢?

继我 Obsidian 插件介绍篇(一) (zhihu.com) 文中列举了部分插件后,这里我们再来补充一些其它常用的插件。如下,内容在格式上我按插件名称、链接、官方介绍加自已的介绍来描述。

当然你也可以从链接 实践 - 双链笔记之Obsidian (zhihu.com) 了解到Obsidian是什么以及获取更多主题和插件的介绍或下载方法。

插件内容介绍:

总共列举了近40款常用的插件,当然肯定有部分插件会遗漏,我后期看情况酌情补充进来吧。

1.Obsidian Admonition

GitHub - emisjerry/admonitions: AutoHotkey GUI for Obsidian-Admonitions plugin

obs插件开发(Obsidian插件介绍篇二)(1)

这是一款用于文本及段落格式化的插件,你可以选中任意的笔记内容,包括大纲标题,使用插件的语法来格式化,比如,安装好插件后,使用如下的块语法来包裹笔记内容即可生成一个可折叠收起,并有标题、色彩,图标的文本样式块,具体可参考如上官方配图。

```ad-note title:内容标题 color:50,205,50 collapse:open 这是多段测试的内容 ```


2.obsidian-advanced-uri

GitHub - Vinzent03/obsidian-advanced-uri: Advanced modes for Obsidian URI

obs插件开发(Obsidian插件介绍篇二)(2)

obsidian://open?vault=ObsidianDoc&file=400-A封存

Obsidian支持复制笔记链接的方式分享内容,格式如上:这种链接使用的是绝对路径,意味着只要笔记位置移动过,这个链接就不能访问到文件了。所以使用这款插件能够让你在笔记开头的元数据区,定义如uuid等唯一字段及值,唯一的来区分一条笔记并用于在链接中访问,这样不论是否移动过原笔记,笔记都是可以在外部被访问到。


3.obsidian-calendar-plugin

GitHub - liamcain/obsidian-calendar-plugin: Simple calendar widget for Obsidian.

obs插件开发(Obsidian插件介绍篇二)(3)

这是一款日历插件,我们点击时,它会以当天的日期作为文件名生成一个笔记,方便我们快速记录,同时它支持日模板及周模板定制,在点击日期时可以自动使用你定义的模板,方便作总结或读书笔记等有固定格式的场景。同时在日期上的悬浮点可以提示你是否创建过当天的日记以及通过点的数量来判断你笔记内容的多少。


4.cMenu-Plugin

GitHub - chetachiezikeuzor/cMenu-Plugin: An Obsidian.md plugin that adds a minimal text editor modal for a smoother writing/editing experience ✍ .

obs插件开发(Obsidian插件介绍篇二)(4)

这是一款方便你编辑内容的浮动小工具,它针对笔记内容为了提供了加粗、斜体、删除线、下划线、上标、下标、代码、代码块、引用等功能,方便你对笔记进行操作。同时软件现在还支持自定义更多的菜单功能,只要在对应的官方配置上添加即可。具体你可参考以上官方链接。


5.obsidian-dataview

GitHub - blacksmithgu/obsidian-dataview: A complex query language implementation for the Obsidian note-taking tool.

obs插件开发(Obsidian插件介绍篇二)(5)

这是一款方便你搜索笔记的插件,使用它你可以从标签、文件夹、任务列表中筛选出你需要的内容,如查找特定标签或目录下的内容,或者只查找待做的任务清单。同时它支持自定义在笔记头部的元数据区添加字段,返回时可重命名字段,另外在查询上还可以按排序、排除、日期来过滤结果。


6.obsidian-day-planner

GitHub - lynchjames/obsidian-day-planner: An Obsidian plugin for day planning and managing pomodoro timers from a task list in a Markdown note.

obs插件开发(Obsidian插件介绍篇二)(6)

这是一款日程规划软件,通过快捷键呼出,可以一键创建一个每日规划模板笔记,它提供了对任务的管理功能,如底部的状态栏可显示任务状态,笔记界面和插件边栏界面中可以用甘特图和时间线来横向或纵向的展示你待办的任务。


7.obsidian-habit-tracker

GitHub - duoani/obsidian-habit-tracker: This plguin for Obsidian creates a simple month view for visualizing your punch records.

obs插件开发(Obsidian插件介绍篇二)(7)

如果你习惯经常在日历上圈出每天的重要节日或安排,这款软件对你会有很大的帮助,它使用简单的括号写法,来定制日历上日期对应的展示信息。如上图,就是它的写法及最终效果的示例,它会生成一个日历的表格,并在对应天数显示你的标注。它暂时也支持表格的宽度等简单的调整。


8.incremental-writing

GitHub - bjsi/incremental-writing: Incremental writing plugin for Obsidian

obs插件开发(Obsidian插件介绍篇二)(8)

这是一款增量写作插件,在之前的文中我有介绍过一些它的用法,我把它用在了额外的任务待办场景中。它支持建立多个队列,第个队列用于放置要处理的笔记并记录了笔记的优先级、描述、笔记处理的间隔。我们可以通过它来完成笔记的状态跟进,如果当前笔记未处理完,我们下次还会被安排继续处理,如果我们人为标记为已处理完,则它会从队列中删除。


9.obsidian-kanban

GitHub - mgmeyers/obsidian-kanban: Create markdown-backed Kanban boards in Obsidian.

obs插件开发(Obsidian插件介绍篇二)(9)

这是一款类似 Trello 的看板插件,使用它我们可以定制一个看板视图,它支持在看板上拖动任务块来跟踪任务的进展。也支持我们自定义添加新的列来定制状态,在面板中点击创建按钮直接可添加待办事项。


10.media-extended

GitHub - aidenlx/media-extended: Media(Video/Audio) Playback Enhancement for Obsidian.md

obs插件开发(Obsidian插件介绍篇二)(10)

这是一款音频、视频播放插件,你可以嵌入本机、YouTuBe 、B站的视频到 Obsidian内来播放,它支持从指定时间处播放,指定播放区间来播放,针对播放速度控制、循环、自动播放、静音、隐藏控件等内容也提供了自定义控制的选项。因此比较适合你用于做音频及视频笔记。


11.note-refactor-obsidian

GitHub - lynchjames/note-refactor-obsidian: Allows for text selections to be copied (refactored) into new notes and notes to be split into other notes.

obs插件开发(Obsidian插件介绍篇二)(11)

这个插件我用的也比较多,在之前的文章中我介绍了使用它来整理笔记。它能快速对内容按大纲进行分割、选定内容移动、合并至其它笔记等功能。它比Obsidian自带的 Composer笔记插件(笔记重组)功能更加丰富和强大。


12.obsidian-leaflet-plugin
GitHub - valentine195/obsidian-leaflet-plugin: Adds interactive maps to Obsidian.md using Leaflet.js

obs插件开发(Obsidian插件介绍篇二)(12)

我在前文中也有介绍使用这个插件来做图片遮挡的挖空操作,在 SRS的间隔复习中,这个插件很好的解决了我们图片挖空复习的场景。如果你需要知道更多它的使用,也可以访问我的这篇内容来了解。 一只小胖子:Obsidian与SuperMemo联用


13.obsidian-outliner

GitHub - vslinko/obsidian-outliner: Work with your lists like in Workflowy or RoamResearch

obs插件开发(Obsidian插件介绍篇二)(13)

这是一款方便你定制大纲样式的插件,支持用快捷键来移动大纲中的内容,限制光标是否可以定位至前面子弹头标志点区域还是只限制在文本内容区域。它更方便的是支持多次使用Ctrl A来确定选择的文本内容范围,同时还能配置开启Debug模式来获取调试日志。


14.oz-image-in-editor-obsidian

GitHub - ozntel/oz-image-in-editor-obsidian: This Obsidian plugin is created to be able to view the images, iframes, and PDF files directly in the editor view without the necessity to switch views.

obs插件开发(Obsidian插件介绍篇二)(14)

obs插件开发(Obsidian插件介绍篇二)(15)

支持用MD、WIKI写法引入图片,在编辑区可以实时预览内容,可用 ALT-TEXT 设置图片的样式,除了常用图片格式,也支持bmp,gif, svg格式。现已支持用长宽来自定义图片的大小。除了图片外,它还支持在编辑时实时预览Iframe、PDF(支持页码) 、Excalidraw 绘图内容。


15.recent-files-obsidian

GitHub - tgrosinger/recent-files-obsidian: Display a list of most recently opened files

obs插件开发(Obsidian插件介绍篇二)(16)

这个插件帮助我们记录所有打开过的笔记。安装后会在Obsidian软件左上解出现Toggle,我们点击可进入历史访问过的文件列表。比起用软件自带的左右键头来前后跳,更加的方便我们使用。


16.obsidian-remember-cursor-position

GitHub - derwish-pro/obsidian-remember-cursor-position: Obsidian plugin. Remember cursor position for each note

obs插件开发(Obsidian插件介绍篇二)(17)

有时笔记很长时,我们可以并不会一次性读完,那下次再从其它笔记跳进来阅读内容时,默认是不会定位至该笔记上一次读取的位置的。而这款插件就是为了解决这个问题,它会帮助我们记住每个我们阅读过的笔记上次的阅读进度,方便我们下次再继续阅读。


17.obsidian-spaced-repetition

GitHub - st3v3nmw/obsidian-spaced-repetition: Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian.md

obs插件开发(Obsidian插件介绍篇二)(18)

实践间隔重复方法的插件,方便我们进行制卡,挖空等复习的场景。和上面介绍的Leaflet插件一并使用。具体的使用,也在我之前的文中有详细的操作,这里同样再链接一下: 一只小胖子:Obsidian与SuperMemo联用


18.obsidian-plugin-toc

GitHub - hipstersmoothie/obsidian-plugin-toc: Create a tables of contents for a note.

obs插件开发(Obsidian插件介绍篇二)(19)

这个插件用于在笔记中提取TOC信息,它会把大纲自动处理后放于笔记的头部,类似于在软件Typora中的TOC生成功能。使用很简单,如上图所示,直接在笔记中快捷键呼出即可使用。


19.workbench-obsidian

GitHub - ryanjamurphy/workbench-obsidian: A plugin to help you collect working materials.

obs插件开发(Obsidian插件介绍篇二)(20)

这是一款名叫工作台的插件,方便我们把笔记中或者我们随时所想的内容放置在这里,做为临时的内容存储区,就像我们的桌面一样,先放在这里,再后续来处理这里的内容。它支持通过链接或嵌入的形式引用页面、章节内容、块内容、行内容。支持选中笔记内容后按快捷键添加至WorkBench桌面。(如上所示:快捷键上它支持 Alt Click 、Commad/Windows Alt Click)


20.obsidian_supercharged_links

GitHub - mdelobelle/obsidian_supercharged_links: obsidian plugin to add attributes and context menu options to internal links

obs插件开发(Obsidian插件介绍篇二)(21)

这个插件可以定制对笔记链接引用时的格式,首先在被引用的笔记头部添加 FrontMatter 元数据信息,一般为键值对数据。在引用这个笔记时,插件会把这些键值信息解析后,添加至内容链接 HTML元素的属性区。这样即可让你的链接显示不同的效果。比如上图所示,能够为链接添加图标的样式。


21.DEVONlink-obsidian

GitHub - ryanjamurphy/DEVONlink-obsidian: Open notes indexed in DEVONthink in, well, DEVONthink

obs插件开发(Obsidian插件介绍篇二)(22)

与 DevonThink协同的插件,支持在Obsidian中快速跳转至DevonThink 并定位到 Ob 中当前打开的文件。同时支持使用 DevonThink的 See Also 功能,在 DevonThink 中找到与当前文件相似的文件并插入到Obsidian中。


22.obsidian-mind-map

GitHub - lynchjames/obsidian-mind-map: An Obsidian plugin for displaying markdown notes as mind maps using Markmap.

obs插件开发(Obsidian插件介绍篇二)(23)

这是一款思维导图插件,可针对 Markdown 笔记直接调用快捷键生成思维导图。我们编辑笔记时导图也会同时更新,导图也支持以图片的形式导出,但现在不能通过点击思维导图上的节点定位到笔记内容,还是得通过大纲来定位,同时它的导出只支持图片格式以及不支持导入,希望后期能改进一下这几项功能。


23.obsidian-enhancing-mindmap

GitHub - MarkMindCkm/obsidian-enhancing-mindmap: obsidian plugin editable mindmap,you can edit mindmap on markdown file

obs插件开发(Obsidian插件介绍篇二)(24)

同上一个介绍的插件一样,这也是一款用于思维导图的插件,它支持更多增强的功能,包括节点的编辑、拖动、撤销、同步,在思维导图上的修改会反向同步至markdown笔记中。不过它也无法通过导图节点定位至笔记大纲,同时导出功能和导入功能还在计划中,你可以两款中选择其一安装即可,建议使用这款功能更强大的插件。


24.obsidian-hider

GitHub - kepano/obsidian-hider: Hide Obsidian UI elements such as tooltips, status, titlebar and more

obs插件开发(Obsidian插件介绍篇二)(25)

这是一款可以帮你隐藏标题、状态栏、滚动栏、工具提示信息等内容的小插件,如果你想获得更聚焦的学习体验,不妨尝试一下。


25.obsidian-extract-pdf-highlights

GitHub - akaalias/obsidian-extract-pdf-highlights: Extract highlights, underlines and annotations from your PDFs into Obsidian

obs插件开发(Obsidian插件介绍篇二)(26)

这是一款 PDF高亮、标注导出插件,它能对Obsidian库中的PDF文件进行标注、高亮信息提取并生成一个markdown文件,比较适合经常要导出PDF文件中标注信息的小伙伴。


26.obsidian-extract-pdf

GitHub - akaalias/obsidian-extract-pdf: Extract PDFs to Markdown within Obsidian

obs插件开发(Obsidian插件介绍篇二)(27)

这款插件能帮你把PDF文件转化成Markdown 文件,当然PDF 里面的图片是不会被保留的。对生成的Markdown,我们可使用Note Refactor等插件再做内容分割,用于后续渐进学习或者建立卡片连接。


27.extract-highlights-plugin

GitHub - akaalias/extract-highlights-plugin: Manage your highlights in Obsidian by easily creating, removing and exporting them.

obs插件开发(Obsidian插件介绍篇二)(28)

obs插件开发(Obsidian插件介绍篇二)(29)

这款插件功能很强大,比较适合写作使用,使用快捷键我们可快速添加文本中的高亮,同时还可以快速导出当前文件的所有高亮内容至剪贴板或新的笔记。同时插件支持对每个高亮内容都生成一个TOC文件链接来编辑,并对新笔记会自动添加脚注和回链方便查找原文出处。高级功能是需要开启 Explode Notes Mode 模式的。请注意:如果你标注很多,有可能会创建并打开多个文件。


28.obsidian-timelines

GitHub - Darakah/obsidian-timelines: Create a timeline view of all notes with the specified combination of tags

obs插件开发(Obsidian插件介绍篇二)(30)

这款插件可以为使用了指定标签的所有笔记生成一个时间线图,包括了垂直时间线和水平时间线,你可以使用它对你的笔记生成按时间排序的大事记图表。更多的使用细节你可以查看官方上的视频演示及文档说明。


29.Templater

GitHub - SilentVoid13/Templater: A template plugin for obsidian

obs插件开发(Obsidian插件介绍篇二)(31)

obs插件开发(Obsidian插件介绍篇二)(32)

这是一款按模板内容来填充并生成笔记内容的插件,相对于Obsidian自带的模板菜单,这款插件提供了更丰富的可用指令,它支持调用JS代码及系统命令。它通过监听笔记创建事件来执行解析并执行模板文件的内容。命令内容可参考:silentvoid13.github.io 你可以用它来创建有固定格式的笔记。


30.Obsidian Icons Plugin

GitHub - visini/obsidian-icons-plugin: Add icons to your Obsidian notes – Experimental Obsidian Plugin

obs插件开发(Obsidian插件介绍篇二)(33)

这是一款提供icon图标集的插件,我们在写笔记时执行快捷键呼出便可使用。插件已提供了两套图标集共计 3600 多个图标。而且官方计划还将添加更多的图标,使用它我们就不用临时到处收集图标了。


31.Obsidian-Annotator

GitHub - elias-sundqvist/obsidian-annotator: A plugin for reading and annotating PDFs and EPUBs in obsidian.

obs插件开发(Obsidian插件介绍篇二)(34)

这是一款标注插件,支持对本地及在线的PDF、Epub文件进行标注及添加标签信息,最终生成包含标注及标签信息的MD文件并存储于Obsidian中,通过点击标注快速定位至 PDF或Epub对应的内容处。现在唯一的缺点就是:对于在本地的PDF及Epub文件标注是要把文件放于库内才可以的,不过它支持在线的PDF链接,同时对标注内容还支持Dataview插件的查询。总之这些功能基本上可以代替Logseq的PDF标注功能了。具体的介绍和使用请参考如上的官方链接。


32.obsidian-recall

GitHub - martin-jw/obsidian-recall: A spaced repetition system for Obsidian!

obs插件开发(Obsidian插件介绍篇二)(35)

另外一款Obsidian复习插件,同上面介绍的Spaced Repetition Plugin一样,不依赖于ANKI即可在Obsidian中直接使用。安装后可选择ANKI/SM2及另外一款不常见的算法,我们直接添加笔记至Track列表即可用于复习,添加以及复习操作都可以使用快捷键快速实现。


33.obsidian-copy-block-link

GitHub - mgmeyers/obsidian-copy-block-link: Get links to blocks and headings from Obsidian's right click menu.

obs插件开发(Obsidian插件介绍篇二)(36)

obs插件开发(Obsidian插件介绍篇二)(37)

我们平时引用块内容时,一般是输入关键字来匹配,如果关键词匹配的块有多个时,要再次选择会相对麻烦一点。而这个插件实现了在右键菜单中集成快速生成引用的块链接的功能,在对指定的块内容进行引用时,大大的方便了我们的操作。


34.obsidian-collapse-all

GitHub - OfficerHalf/obsidian-collapse-all

obs插件开发(Obsidian插件介绍篇二)(38)

这是一款快速收起及展开目录列表的插件,使用时请点击文件树窗口顶部的收起按钮或使用命令行来执行,收起后再次同样的操作则是对目录列表进行展开。


35.obsidian-drag-and-drop-blocks

GitHub - GitMurf/obsidian-drag-and-drop-blocks: Drag and Drop blocks to move, copy and create block references.

obs插件开发(Obsidian插件介绍篇二)(39)

对搜索返回内容进行操作,实现拷贝、移动、引用搜索返回的结果。支持单行粒度、块粒度、章节粒度信息。而且还可以用在代码块上,也就是你可以用在 admonition 这种多行内容或者 dataview 这种代码块上。


36.obsidian-markmind

GitHub - MarkMindCkm/obsidian-markmind: mind map, outline and pdf annotate tool for obsidian

obs插件开发(Obsidian插件介绍篇二)(40)

这个插件可以实现MarginNote注解PDF来生成思维导图的效果。包括两个部分:一是个思维导图的创建和修改,这块可以使用快捷键来操作; 另一个是PDF注解及关联,支持高亮和矩形框选截取图片,点击注解区域可以自动得到块的引用ID至剪切板,然后在思维导图节点上粘贴来关联,如果点击节点则自动定位至PDF原文的注解处。

注意:作者告知此插件不是开源项目!你可以从这个网站MarkMind 跟进作者的开发进度和RoadMap。


结束:

至此,插件我们就先介绍到这里,如果对你有所帮助,点赞支持一下吧。。。 本文结束.... 欢迎小伙伴们一起探讨和评论!


,