笔记的目的
俗话说:“好记性不如烂笔头。”记笔记的目的是为了避免遗忘。因此笔记就其本质来说是面向未来的。在记笔记和整理笔记时都要注意这一点,即未来的自己会如何使用这些笔记。需要注意的是,笔记不仅能记下已知的东西,也应该记下自己究竟有那些地方是不清楚的。对于后一点的记录也能够帮助笔记者理清自己的思路。
笔记的类型
在我的笔记系统中,笔记被分为两类,一是临时笔记,二是永久笔记。临时笔记可以用来记录在任何载体上,以任何方式记录,其目的在于记下转瞬即逝的东西,包括灵感、演讲者的一句话等等。在记录时要尽可能减少对于思考的干扰。而永久笔记在我看来必须是电子笔记,并且要以文字为主以方便搜索,在日后能够快速找到。在我看来任何标签系统都不如文字本身来得快捷而明确。
笔记工具
我个人记录临时笔记的工具是纸笔和手机备忘录。在临时笔记方面,任何工具都是可以的没有特别的要求。而对于永久笔记的工具在我看来是必须要满足一些条件的。一,安全。首先笔记数据应该可以进行备份和恢复。同时,软件可以脱离公司运营状况而使用,避免因为软件开发公司的倒闭而导致笔记丢失。离线的笔记软件是最好的选择。二,记录方便,对于不同人这一点有所不同,作为数学系学生 LaTeX 是不可缺少的,因此笔记软件必须提供 LaTeX 功能,而且越完善越好。这两点在我看来是最核心的,而我选择的笔记工具是 Emacs + org-mode。它还具有以下优点:一,可扩展性。Emacs 具有强大的扩展性,以及强大的扩展性带来的大量的针对文字编辑的插件,如 yasnippet。二,Org-mode 可以很好地和 GTD 的工作方法结合起来。三,Org-mode 的 LaTeX 支持是我所用过的所有工具中最好的,它可以直接调用本地的 LaTeX 引擎,同时可以像在 LaTeX 中一样自定义 LaTeX 的命令。四,org-mode 可以导出成多种格式,而且这个过程是可以调整的。当然,Emacs + org-mode 也有很多的缺点:一,繁琐而不直观的配置。你可以为所欲为,但前提是你得看懂代码,会写 Elisp,会调试代码。二,性能不足。Emacs 和 org-mode 的性能都比较一般,有时会卡顿,尤其是补全和 Org-roam。三,多媒体和富文本功能不足。
笔记的记录
对于临时笔记,只需简略记下关键词,指向 Reference 即可,能省则省。而对于永久笔记,要尽可能使用自己的语言进行描述。在这里,我采用了 zettelkasten 的卡片法,在一定程度上要求保证卡片的独立性,即使每一条标题下的内容有适度的上下文。同时,我参考了 Roam 的设计,对于各条笔记,加入相关的链接,是不同的笔记以这种方法串联起来。
笔记中链接的作用
双向链接是一个被过度炒作的概念。在我看来笔记中的链接有 2 个主要作用:一,通过双链生成的网络来分辨重要的概念;二,来浏览时通过双链进行跳转,来建立新的联系路径,激发进一步的思考。
Emacs 和 Org-mode 的配置
见 https://github.com/zenith-john/zenith-emacs/blob/master/config/init-org.el