昨天有看到一个推文

An image to describe post 笔记还是纯文本就好

在加上前端天团组成的 Affine,看来华人真的很会做笔记ww,有笑到。


我曾经用过很多笔记软件。

还能记得名字的就有:Evernote、OneNote、SimpleNote、自己开发的 Ubinote、Zim、iOS 和 macOS 的 Notes、DEVONThink Pro、Logseq、Obsidian ...

虽然现在我在用的是 Obsidian,也向其他人推荐过,但我的用法与笔记软件没有什么关系。

因为我只把 Obsidian 当一个 Markdown 编辑器

嗯,我不用 Obsidian 除了 Markdown 编辑以外的功能。比如说双向链接、Graph View 等等。

Graph View 看着很帅,但是它提供网状视图既不好浏览,也不好检索。不好用。

双向链接虽然有用,但是「过载」了,管理成本太高。大多数情况下,都不需要真的去浏览结构化的笔记,搜索或者问 AI 就够了。在绝对的实力面前,精巧的管理技巧显得很不划算。

再者,我经常用其他软件来编辑笔记,最常见的是 VSCode。

我记日语单词用的是 VSCode,因为 Github Copilot 能帮我很快补全日语例句:

An image to describe post 笔记还是纯文本就好

一边输入一边补全释义、假名、例句,VSCode + Github Copilot 的输入效率比任何笔记软件和语言学习软件都高。

所以我的原则蛮简单:纯文本的,能同步,编辑器顺手

现在选择 Obsidian,VSCode,没有什么特别的原因,仅仅因为现在用它们比较顺手。而且 VSCode 本来也是我日常工作用的软件。

为啥是纯文本

所有的笔记都是文本文件(Markdown 当然也是文本文件),是因为它最容易处理的格式,这样就很方便去对他们进行后续的处理。

「后续的处理」可以有哪些呢,比如说搜索

An image to describe post 笔记还是纯文本就好

搜索用的是 ag,一个非常快的文本检索工具。当然用 grep 也没有什么差别。

刚才有提到我用 VSCode 记录日语单词,记录完成以后,我就可以干两件事:

  1. 一次性推送到背单词的服务,比如 Anki,或者别的软件
  2. 推送给 AI,让它给我编故事

这也是一种「后续的处理」。

另外我还在搭建自己的 AI 助理。当推进到喂数据那一步时,数据是纯文本的,就要比私有格式便利得多。

总之,纯文本是一个很便利的格式,对于喜欢自己做东西的人来说,是非常方便的选择。

怎么同步呢

因为刚才提到了,我只把笔记 App 当编辑器使用,因此既不可能用 Notion 这种纯云端服务,也不会使用本地笔记 App 提供的云。

但是,同步到不同设备的需求是存在的。比如在手机上看笔记的场景。

那么就需要自己做一个同步服务。我选择的是 Syncthing + Tailscale。

  • Syncthing 本来就是我用来同步数据的服务,不仅仅是笔记,别的数据同步我也用它,比如照片同步到自己的服务器上。
  • Tailscale 本来就是我用来建立 VPN 的工具,也不是为了同步笔记用的。我只是用它来确保 Syncthing 不需要在公网上找 reply 服务器而已。

这些也不是为了记笔记而做的事情,只是顺便做了。当然,亲民一点的选择是 Dropbox,也是可以的。


总之,我现在仿佛在用笔记工具,但其实我没有。我只是在编辑文本文件而已。

写笔记总有管理成本,我想最好不要在它们身上投入太多。就在我的能力范围内,尽量降低管理成本和心智压力。

An image to describe post 笔记还是纯文本就好

人生已经很苦了,那就喝点 Pina Colada,不要点 Negroni 了

推荐

Pina Colada 真的很好喝