作为一个对于技术有追求的程序员,记录笔记是一件必不可少的事情。人的脑子不是用来存大量细节的。笔记工具才是。
笔者尝试过很多的笔记工具,印象笔记,为知,有道,国外的notion, OneNote, 还有目前在高频使用的Obsidian.
我这里并不是想要横向比较,看哪个软件好。而只是列举Obsidian的一些优点。
Fancy的界面
其实coder们每天对着屏幕是有一种很枯燥的感觉的。UI设计良好的app, 天然就会受到我们的追捧。我们的大脑对于颜色,对于图形,是有亲切感的。
大家可以体验一下这样美轮美奂的界面:
虽然强大的coder声称只需要notepad就够了。但记笔记绝对不是只有一个光tutu的堆砌了大量文字和代码的界面就够了的。我等小喽喽还是喜欢漂亮的界面。就像人天生喜欢美好的事物一样。
本地笔记
Obsidian只是一个管理markdown文本的软件。如果不需要,完全可以脱离网络运行。这一点,几乎是其它软件都做不到的。(笔者一开始也很诧异,这样他们怎么赚钱?)
其实笔者也用过一段时间的Notion, 它确实是非常不错的笔记管理软件。但是,我最受不了的就是它的加载速度。由于它的所有数据都存储在云端。每次加载笔记,都给人一种很不流畅的感觉。
如果是其它行业的工作者也就算了。对于我们coder, 怎么可以忍受这么卡的界面?它能及时的记录下我火花般的思想吗?
本地笔记的优势就在这里,打开的速度几乎是没有任何延时的。(如果你的大脑速度没有快过CPU的话,😃 )
WYSIWYG (所见即所得)
几乎所有的markdown编辑器都天然的拥有这样一个弱点。在我看来是非常丑陋的一个行为,就是它会把界面分成两个部分。一个是源代码的界面,另一个是渲染出来的界面。
然后,每个人编辑就会在源代码的部分写。
这有一个很大的劣势,就是屏幕的空间被很大程度上浪费了。可能笔者是从事编译器开发的,对于性能的问题有天然的一种厌恶感。浪费是万万不可取的,尤其是要浪费一半的空间只是用来显示。这是很stupid的。
其实一开始Obsidian的界面也是这个样子的,WYSIWYG是其中的一个社区插件提供的功能。但他们花费了不少的努力,最终就是变成了WYSIWYG的方式。一下子就变得特别友好。
强大的插件
不管是核心插件,还是评分比较高的社区插件。都提供了特别强大的能力。
核心插件之关系图谱
以下是一个关系图谱的插件,属于它的核心插件。可以在全局的视角,看到所有笔记之间的一个关系。非常漂亮,也比较直观。
社区插件
我这边列举了所有我正在用的高频插件。都是切切实实提高了我记录笔记方面的生产力。
- Calendar,日历插件,可以很直观的看到每天的日记记录情况
- Dataview ,数据查询插件,可以提供对于笔记metadata的各种不同的view (把你的笔记当成一个dataview来进行查询。)
- Emoji Toolbar, Emoji可以让你的文本变得更形象一点。
- Excalidraw,手动画图
- Highlightr,高亮文本
- Icons
- Mininal Theme Settings
- Note Refactor, 方便的重构笔记。
- Recent Files
- Tasks, Task管理,类似Dataview的一种数据查询插件。
总结
Obsidian是一款非常优秀的笔记软件,大家有需求可以尝试一下。(其实最好学习一下Zettelkasten方法论。它提供了一种不同的看待笔记的思路。)