发布公号于 2024年4月30日
Obsidian,现在对我来说,可谓是神兵利器。这篇文章,就聊一下我的接触过程,以及进阶之路。
1)正则搜索
之前,我使用的软件是有道云笔记,毕竟免费,且多平台同步。不过,他一直有一个问题,让我很困扰。
因为笔记记录多了,很多时候,查询的时候,需要多个关键词一起叠加查询,比如“查一篇文章,包含词语A和词语B”,或者“查一篇笔记,包含词语A且不包含词语B”。
但是,有道云不支持正则查询,所以,资料查找起来就很痛苦。甚至为此,我还研究了有道云的本地缓存,写了一个脚本的正则查询工具。
后来,在一个博主的分享里,知道了双向链笔记这么一个概念,觉得很新奇,就下载体验了一下。发现正则支持得非常棒。 我非常欣喜,于是决定替换掉有道云。
2)别名功能
第二个让我惊喜的是,他的别名功能。
一个笔记,为了便于日后查询使用,通常会取尽可能关联内容的标题。但是很多汉语词语,会有个很多相近的词语。比如「婚恋」「婚姻」「恋爱」,相关主题都很靠近。
为了防止自己用不同的词语,查不到内容。最开始的方法就是把名字拉长,把相关的词语都加上,这样不怕差不多,就是笔记名字太难看了,比如"婚姻_婚恋_恋爱.md"。
但是,有了别名功能以后,就方便多了。你可以命名“婚恋.md”, 然后 frontmatter 里面添加 “alias: [婚姻,恋爱]”, 这样,搜任何一个词语,这条笔记都会在最前面让你看到。
3)思维导图插件
再后面,我接触到了一个思维导图插件,enhancing mindmap。可以像xmind一样操作你的笔记。
对我最大的意义,就是结构化我的笔记。 (现在知道Ob的大纲功能也可以。)
以前,当一个笔记内容太长以后,你就无法统揽全局,除非你再去制作一个目录。那样就太辛苦了。
但是有了enhancing mindmap插件以后,只有把每一个部分内容的主题变成一二级标题。 然后就可以转换成思维导图,通过操作一二级标题对应的节点,去操作整个文章布局。 让长篇文章内容结构化, 把相近的意思块放到一起。
然后主题就可以变得明晰起来了。
4)开始探索修改插件
后面发现,越来越难的插件。在使用的过程中,也发现,每个插件都或多或少有些不如人意的地方。要是我可以修改它,变成我想要的样子就好。
然后看到插件所在位置,文件夹里面都是一个main.js。 作为程序员的直觉,我猜想是不是改这个内容就可以改变插件功能了。开始尝试鼓捣这个js文件,因为是编译后的文件,所以可读性非常差,改得有点辛苦。
后来,百度了下如何写Ob插件以后,找到了一个github的插件基础模版。再后来发现,插件社区里面,每个插件都有一个github。
发现插件的源代码以后,我很开心,研究了下,编译后可以直接用。。
很多的插件都用到官方的api,通过阅读这些源码,就知道了每个官方api的使用场景和触发影响。 慢慢地,我就可以自如地定制插件了。
5)无法离开的插件
知道了怎么定制和修改插件以后,我的Ob开始变得与众不同了,慢慢地更加适合自己的操作习惯了,用得也越来越顺手。
现在,只要进行知识管理,就无法离开这个工具了。特别是一些插件,我现在已经没有办法想象离开它们,我要怎么工作了。
第一个是enhancing mindmap。
最原始的插件,只能处理一二级标题,不能有文本内容,一操作导图节点,文本内容就会丢失。
因为,我是要操作整个包含标题和标题下的子标题与及相应的文本内容。 如果无法让文本内容跟标题绑在一起,那么导图操作,对我来说就没有意义。
于是,我给每个节点添加了文本内容属性,解决了这个问题。
还有增加很多其他能力。
比如最开始插件只支持6级标题,我改成可以支持无限级别。
原来「Del」键就会删除整个节点,使得我经常会发生误删除的动作。我就改成只有「shift + Del」才能触发删除节点的操作。
节点的上下选择,总是选择最近的节点,而不是被限制在当前的父节点下的兄弟节点。
支持多选,多个节点一起移动,一起复制粘贴。
我把这个插件,改得跟xmind差不多了。 就是一个字,「好用」。
6)局部关系图
最开始,接触的时候,这个双向链的特点非常新奇。但是用多了,好像对我也没有什么影响。
但是,当我把局部关系图打开以后,就不一样了,我能直观地感受到,当前笔记是孤立的。还是嵌入在一个大的网络里面。
现在,我已经通过代码,让局部关系图总是置顶在右侧的窗口里,帮我时时关注笔记的相关节点。
当我,每次新建一个笔记,看到右侧空空荡荡的,一个节点孤零零的,我就会忍不住,给它增加一些关联节点。
不过,这个核心插件的使用体验并不好。
研究了下,我给这个插件增加了几个能力。 首先是,快接键,增加层级和减少层级,快速操作。
2是,让直接关联节点高亮。 否则,都混在一起,分不清关系主次。
3是,能够在关系图里面,直接让节点之间建立连接或者断开连接。 与及关联关系图外面的其他笔记。 不需要点开节点对应笔记,寻找对应的链接位置,删除或修改。 交互上,大大遍历了使用者。
总结
到目前位置,我没有发现有相类似的软件,能够与之匹敌。 它已经成为我工作生活中不可分割的一部分。
总之,这个工具让我的知识管理的效率大大提高了,非要说个数字的话,大概十倍以上!
W阵雨 写于 2024年4月30日