双向链接

什么是双向链接

双向链接软件

ObsidianRoam research我来葫芦笔记 都是比较好用的双链软件

双链 VS 单链

之前在论坛上讨论这套快速无压记录方法的时候,就被问到一个问题,那就是在大纲双链笔记的 daily notes 流程中,针对我当时在帖子里举的一个例子,新增一条关于「logseq 的配置技巧」这个主题的内容需要为这个节点加上一个名叫 logseq/配置 的锚文本,可是假如使用没有双向链接的传统笔记软件、甚至用 typora 这种纯粹的编辑器,也可以先搜出 logseq - 配置.md 这篇文档,然后把新增的内容写进去,既然大家都是差不多的逻辑,那大纲双链笔记上这套 daily notes 流程到底有什么优越性呢?

我觉得这是一个直击本质的好问题,所以在这篇文章里,一定要给大家再次展示一下这两种记录方式的详细对比。当时我在论坛上是拿 logseq 举例的,在这里直接给大家重述一遍。

虚假的折腾

假设有这样一个场景,今天我逛了一下 logseq 论坛,看到别人说新版本通过修改 :ui/show-empty-bullets? 变量可以显示或隐藏内容为空的 bullets,我觉得这个设置可能会有用,于是我想把这个配置方法在笔记软件里快速记录下来。

然后我打开 logseq 做记录,步骤如下:

第一步:跳转到 daily notes 页面

第二步:在 daily notes 的第一行直接写下

- [[logseq/配置]]
  - `:ui/show-empty-bullets?` 变量:显示或隐藏空节点

第三步:记录完毕,切出 logseq 去做别的事

真正的折腾

还是同一个情境,要是我用 typora 来记录,步骤如下:

第一步:为了最快捷地打开 logseq - 配置.md 这个文件,当然是要好好利用各种搜索型效率软件了,于是我在 utools/Everything/Albert/Alfred 里搜索 logseq 配置,结果发现我并没有这个文件

这个时候第 1 个差别就已经体现出来了,在 logseq 里,我永远不用回忆 logseq/配置 这个页面是不是已经存在,直接在 daily notes 的第一行开写就行了

第二步:搜索未果,我开始考虑换个关键词搜索,也许是我记错了文件名呢?万一我以前创建的文件名其实是叫做 logseq - config.md 呢?换了几个关键词搜索,发现我以前似乎真的没做过这方面的记录

第 2 个差别出现了,在 logseq 里,我不需要考虑自己之前是不是已经用别的名字创建过 logseq/config,我只需要直接在第一行写下 - [[logseq/配置]] 就行了,别的什么都不用考虑
第 3 个差别:就算我以前已经有了 logseq/config 这个 page,那也不需要管它,因为 logseq/配置logseq/config 这两个页面一定会在 logseq 这个父页面下共同展示,我可以在将来合并它们(这里其实是我为了不打断语言表达故意口胡了一下,实际上 logseq 没有把 roam research 的合并页面功能学过来,这个功能看似不重要,但其实它是 roam research 最核心的功能之一,roam edit 和葫芦笔记是学到了的

第三步:既然以前没有对应的 md 文件,那我就只能创建它了。创建一个新的 md 文件虽然不是什么高难操作,但是我在创建的时候就需要给它在文件系统上安排一个具体的位置,安排位置这个事情因人而异,但无论如何都是多了一层麻烦

第 4 个差别:在 logseq 里没有烦人的新建文件流程,就算我根本不对 md 文件分类,新建文件这个步骤还是烦人

第四步:终于新建好了 logseq - 配置.md 这个文件,但是我已经忘了刚才想记录的是什么

第 5 个差别:用 logseq 记录,到达路径很短,心智负担几乎为零;用 typora 记录,到达路径很长,心智负担巨大

第五步:我查看系统剪贴板,终于回想起了要记录的东西,开始记录

第六步:终于记录完毕了,我逛完论坛关闭了网页,然后又开始了读文献时间,读了一阵子之后,我有一条突发的阅读心得想快速记录下来,于是我唤出了 utools/Everything/Albert/Alfred,再次重走上面的曲折心路历程

第 6 个差别:如果是用 logseq 记录,我只需要再次在 daily notes 页面的第一行写下:

- [[文献/文献名]]
  - 这个思路真是妙鸭
- [[logseq/配置]]
  - `:ui/show-empty-bullets?` 变量:显示或隐藏空节点

对比完毕,这两种方式看似差不多,实际上是天壤之别。请各位摸着良心说,究竟谁更折腾