如何从不同角度轻松管理几千条笔记,一行指令就可以实现。

文摘   2024-06-12 21:29   意大利  

读无用之书,做有用之人。

读完需要

8
分钟

速读仅需 3 分钟

温故而知新,可以为师矣。

出自《论语 为政》

👀

   

1. 为何笔记可视化

首先看一下下图我现在的Obsidian笔记数量。从 5 月 20 日开始使用 Obsidian 软件践行卢曼的卡片盒笔记法,现在笔记量已经达到了一千多,内容也纷繁复杂,从名著阅读到中医理论,从专业书籍到宗教经典,横跨多个领域。

现在数量尚少自己还可以应对,然而如果不及时加以整理和归纳,随着数量达到一万甚至更多,可能就会在笔记海洋里迷失自己,很难在短时间内找到自己想要的内容。另外如果无法进行快速归纳整理,就不能及时复习,做到温故而知新。

得益于 Obsidian 强大的插件功能,我可以使用 dataview 插件只用一行指令就可以对任意自己想要的笔记进行整理归纳可视化总结,并且整理方式多样,可以按名称、路径、标签、日期等等并可随意组合,功能非常之强大。下面我会分别展示不同的可视化结果,并给出对应的指令和解读,方便不懂代码的人也能学会如何使用。

👀

   

2. 按名称可视化

最近我想整理出自己读过的和正在读的所有书,列一个读书书单,并对不同类型的书进行归纳和总结。一个一个统计整理太过于麻烦了,懒惰使人进步,这个插件正好满足了我这种懒人的需求。

   

2.1 整理结果

可以看到,笔记软件自动帮我们创建了一个表格统计我们所有笔记名称中包含”【读书】“这个关键字的文件,并列出对应的作者,日期和书籍类型。如果我们没有设置内容,则会用 ”-“替代。


   

2.2 点击跳转

如果软件只是做到统计,那还远远不够。由于Obsidian中所有的笔记都是一个文件,文件与文件之间都可以无缝跳转,因此这个表格也是一份文件索引,所有的名称都是一个可跳转链接,点击可直接查看或者跳转到对应文件笔记,不管这个笔记保存在什么地方,都可以轻松找到。

   

2.3 对应指令

那么如何实现这一功能呢?首先在 Obsidian 插件市场里下载 dataview 插件,然后使用下面这一行代码就可以实现。

```dataview table author, date, typefrom "" sort filewhere contains(file.name,"【读书】")```

我们简要看一下这段指令,其实非常简单:

  1. dataview 就是告诉软件我们要使用 dataview 插件解读这段指令。

  2. table 就是说我要你帮我创建一个表格。

  3. author, date, type 就是除了文件名 file 之外,还要帮我显示下每个文件的作者、日期和类型。

  4. from "" 代表从所有笔记中进行查找。

  5. sort file 就是按照文件名进行排序。

  6. where contains(file.name, "【读书】")有点难理解,但如果懂一点英语的一看就明白:帮我找到所有文件名包含”【读书】“的笔记。

  7. 然后把这段代码放到笔记中,电脑就可以自动帮我们找到想要的文件啦。

👀

   

3 按位置可视化

如果我想整理下自己之前写过的文章,就可以按照位置找到我的输出文件夹并进行表格可视化。

   

3.1 可视化结果


   

3.2 对应指令

```dataview table from "05_输出文章"```

这段指令就更简单了,from 后面就是告诉软件从05_ 输出文章这个文件夹内找到我的笔记文件,然后就得到我们所有的输出笔记文件啦。

👀

   

4 按标签可视化

最近脖子不舒服,我想找到我的笔记中所有可以治脖子僵硬疼痛的笔记,就可以用标签的方式进行可视化。

   

4.1 可视化结果

   

4.2 对应指令

```dataview table tagsfrom "" and #肩颈部/颈项僵硬```

这段指令也不难理解,就是帮我用 dataview 创建一个表格,表格内不光显示文件名,还要显示对应的标签名。主要帮我找带有肩颈部/颈项僵硬这个标签的笔记文件。

👀

   

5 按时间可视化

有时我们学习了一天,想总结下今天的学习成果,看一下今天记了哪些笔记,这时可以选择按照笔记的创建时间进行表格可视化。

   

5.1 可视化结果

   

5.2 对应指令

```dataview table datefrom ""where contains(date, "2024/06/11")```

这里最后一行意思是找出所有日期是 2024/06/11 的笔记并以表格形式列出来。

👀

   

6 论文阅读可视化

最后,我们想把这个功能应用到我的论文阅读中,把这周阅读的论文整理出来,并列出对应的关键信息。

   

6.1 可视化结果

   

6.2 对应指令

```dataview table author, publish_date, publisher, type, tagsfrom "01_科研论文分类/01_Motion Control"```

这里的指令就是前面的简单功能的组合和修改,一通百通,举一反三,此处不再赘述。

总结:掌握了这种方法,大家就可以根据自己的需要实现任意笔记的组合和可视化了。如果觉得对你有用,或者对这类的方法和工具感兴趣,欢迎点赞关注我的公众号。如果有任何疑问,可以在评论区评论,大家一起交流探讨,共同成长,下次见!

无用小生
读无用之书,做有用之人。天垂象,圣人则之,吾则圣人,述而不作。用有温度的文字描绘世界万象。
 最新文章