/

使用 Obsidian 做笔记

obsidian_cover

笔记之必要性

大脑不是用来记事情,而是想事情的地方。
——《搞定》(Getting Things Done)一书作者大卫.艾伦(David Allen)

诺兰导演电影《记忆拼图》(Memento)中男主角蓝纳无法有新的记忆,他透过各种笔记、拍立得照片、身体刺青,来让自己持续掌握情报。

obsidian_memento

现实生活中,早在文字还没有发明出来前,人类就在洞穴的岩壁上用符号、图案等记录信息。总览历史,很多名人也都以记笔记高手而闻名,其中包括达·芬奇(Leonardo da Vinci)、马克·吐温(Mark Twain)、本杰明·富兰克林(Benjamin Franklin)等等,综合来说,笔记受到如此广泛使用,是因为笔记提供了以下作用:

  • 收集汇总资讯:笔记可以将资讯收集、汇总至一处,避免资讯分散在各个地方;
  • 拆解任务:记笔记的过程即是对任务的思考、拆解过程,笔记中的待办是完成任务的一个个行动;
  • 减轻大脑认知负担:笔记可以比大脑记住更多信息,有了笔记可以有更多脑力花在思考上;
  • 预演任务的小型实验室:笔记可以看成预演任务的小型实验室,拆解出的行动、步骤可以看成实际执行任务的预演;
  • 创意发想的基础:创意产生的条件之一是汇总信息,重新组合,产生新的想法。

记笔记的理论

《记忆拼图》是艺术作品,当代也有人遇到和男主角类似的问题。Youtuber Tiago Forte 曾经因为药物副作用造成短期失忆问题,通过记笔记,他练成一套名为「第二大脑」的知识管理系统(参见作者书籍 《Building a Second Brain》或中文版《打造第二大脑:多一个数位大脑,资讯超载时代的高效能知识管理术》)。

obsidian_book

书中作者有提出两个关键理论,其一为做笔记的 CODE 步骤:

  • 获取(Capture):只获取未来有所启发、用得上、有关连性、引发共鸣的资讯
  • 组织(Organize):着眼于可操作性,将资讯有序分类,
  • 萃取(Distill):做笔记的同时摘要重点、去芜存菁,找出精髓
  • 表达(Express):把先前储存的内容重新组合成自己的新作品

obsidian_code

以及 PARA 分类法,储存的所有资讯可归入四大类别:

  • P 专案:职涯或人生中正努力进行的短期任务
  • A 领域:想要逐步掌理的长期任务
  • R 资源:未来可能有用途的题材或旨趣
  • A 档案库:来自其他三大类别的备而不用的事项

obsidian_para

笔记工具

曾经的 Evernote

坊间有很多记笔记的应用,小弟之前用的是 Evernote,通过低价区解锁付费功能。对小弟来说,Evernote 功能很全面,虽然有小缺点,但是总体体验不错。今年 Evernote 价格调涨后,感觉付费用到的只有多设备同步一个功能,CP 值不高。

obsidian_invoice

不一样的 Obsidian

各式各样的笔记工具中,一个叫做 Obsidian 的应用出现在小弟的眼帘。

obsidian_ui

Obsidian 本身的意思是「黑曜岩」,

obsidian_dic

不仅名字和其他笔记应用不一样,Obsidian 功能方面和其他笔记应用也不一样:

1.以 Markdown 文件管理的架构

不同于其他笔记应用,Obsidian 直接以 Markdown 文件存储笔记,每一则笔记即是一个 Markdown 文件,附带 Markdown 文件关联的图片等附件,比起其他笔记应用,Obsidian 更像 VS Code,因此也可以将 Obsidian 看做是 Markdown 文件的管理工具。

obsidian_feature1

这样的好处是数据掌握在自己手中,最大程度保证隐私,同时 Markdown 是纯文本格式,即便以后 Obsidian 不再维护,还可以用各种编辑器打开笔记。

2.原生支持双向链接

优质笔记的必要条件是笔记间可以建立连结。Obsidian 可以很方便得插入笔记链接,只需要输入 [[ 就可以快速插入笔记,也支持双向链接,关联后笔记可以双向跳转。

obsidian_feature2

3.众多插件扩展功能

Obsidian 是闭源应用,但支持插件扩展,可以通过插件扩展功能,目前已有超过 1000 个插件,功能复盖各个范围。

obsidian_feature3

Obsidian 并非完美,缺点也不少:

1.无 Web 端

Obsidian 目前支持电脑端、手机端,但不支持 Web 端。有大大尝试将 Obsidian 和 VNC 放在 Docker 运行,体验不优。

2.功能依赖插件

Obsidian 的优点之一是有众多插件,这也是缺点之一,插件可以一定程度弥补 Obsidian 功能缺失,但是插件品质良莠不齐,过一段时间不再维护的插件也不乏少数。

3.介面待打磨

Obsidian 介面打磨程度不高,尤其手机端,很多是照搬电脑端,没有专门针对移动端适配。

除此之外,Obsidian 基于本地 Markdown 文件,没有协作功能。

从 Evernote 迁移笔记

从 Evernote 迁移笔记到 Obsidian 的简单方法是借助 Joplin 这个笔记应用,首先在 Evernote 中将笔记导出,导入到 Joplin,再从 Joplin 导出 Markdown 文件。

obsidian_inport

Obsidian 功能大补贴

Obsidian 有非常多的插件,以下插件以实现 Evernote 功能为主:

同步相关

Obsidian 有官方同步功能,但需付费。Remotely Save 是 Obsidian 的另一个非官方同步插件,可以使用 Amazon S3、Dropbox、OneDrive 或 WebDAV 在不同设备同步(推荐使用 WebDAV)。

obsidian_remotely_save

除了使用插件,也可以使用带同步功能的网络存储进行同步,如 iCloud Drive、Synology Drive 等等。

剪藏相关

Evernote 有一个很厉害的独家功能是可以将网页内容剪藏(Web Clipper)至笔记。对于 Obsidian,理论上只要将网页文章内容转换成 Markdown 格式就可以保存网页,这方面做的好的是一个叫做简悦的浏览器插件,可以较准确地辨识出网页中的文章内容,还可以以 md + assets 的格式保存网页内容至本地。

obsidian_simpread

Tag 相关

Evernote 中的 Tag 是一个很好用的功能,可以将笔记分离、归纳到具体的专案或用途,同时一条笔记可以归纳到不同 Tag。Obsidian 本身有 Tag 功能,但是非常难用,只能借助插件拓展 Tag 功能。

1.TagFolder

TagFolder 可以实现树状结构展示 Tag。

obsidian_tagfolder

2.Tag Wrangler

Tag Wrangler 可以该 Obsidian 的 Tag 窗格增加右键菜单,快速执行 Tag 的重命名、删除等操作。

obsidian_tag_wrangler

3.Templater

Obsidian 有两种在笔记种加入 Tag 的方法:其一为输入 # 后接标签内容,其二是在通过 YAML 在 Front Matter 中加入标签内容。第一种方法在有些 Markdown 编辑器中会将 # 认为是一级标题,因此比较长治久安的方法是在Front Matter 中加入标签信息。

为此,小弟安装了 Templater 插件,这是一个模版类型的插件,插件本身定义了一种模版语言,可将变量和函数结果插入到笔记中(详见插件文档)。小弟定义了两个模版并指定了快捷键,其一是快速加入 Front Matter:

1
2
3
4
5
6
---
title: Blog_使用 Obsidian 做笔记
date: 2023-08-10 16:31:29
modify: 2023-08-12 14:33:41
tags:
---

其二是更新 Front Matter:

1
2
3
title: Blog_使用 Obsidian 做笔记
date: 2023-08-10 16:31:29
modify: 2023-08-12 14:33:41

4.Fuzzytag

如前所述,小弟偏好在 Front Matter 中加入 Tag 信息,这样做的问题是在 Front Matter 输入 # 字符后 Tag 不能自动补全。Fuzzytag 是解决这一问题的插件,安装好此插件后,在 Front Matter 区域输入 # 字符后会自动补全 Tag。

obsidian_feature_fuzzy_tag

提醒相关

Evernote 中有一个实用功能,可以设定笔记提醒,当到达提醒时间时会显示系统通知。Reminder 是 Obsidian 的一个提醒插件可以指定时间提醒通知,打开相应笔记。注意移动端(Android/iOS)系统通知不可用,Obsidian 在移动端无通知功能。

obsidian_reminder