近几年,我对知识管理和笔记术的兴趣很浓,更换了几次平台之后,今年下半年逐渐稳定下来。下面做一点回顾和整理。
现有系统
现有系统是基于 Markdown 的纯文本系统,搭配的工具是:Sublime Text + Git + Bitbucket
回顾及需求
minipad2
回想电子笔记的开端,应该是一款小软件 minipad2,记得曾经和作者还有过沟通。
- 优点:树状多级目录,占用资源少
- 缺点:单机,数据无法导出,Windows平台
Evernote/印象笔记
早期的Evernote用户,真能体会到它的进步,也引领了行业。后来国内公司建立,阉割了邮件分享,越来越大的大象。个人使用印象笔记大问题是,它的剪藏功能、导入功能(如 Pocket/微博/微信/多看)太方便,反倒堆积了太多繁杂的内容。
- 优点:太多
- 缺点:数据不可控,不能批量导出,不支持 Markdown,没有 Linux 客户端,数据量大不易迁移整理
为知笔记
从印象切换到为知,主要因为操作系统彻底切换到 Linux。后期各种多余功能,近期开始全面收费。
- 优点:支持 Markdown,多平台
- 缺点:会有同步错误,Linux 客户端功能稍差,公司会不会倒闭呢?迁入容易迁出呢?
其他
用过的:XMind,VIMwiki,ZIM,Google KEEP,Atom,StackEdit,Retext,Mou,Jekyll,MDwiki……
没用过:OneNote
我的需求?
适合自己的即可,从最小需求开始。那么我的需求由高到低是:
- 平台
- Markdown 文本格式
- 网络同步
- 树形分类
- 搜索
- 导出
到底笔记系统的必要功能是什么?有人做日程/GTD,有人整理物品/保存网页……如果定义为:记录书写文档的地方,那么其他需求可以另行考虑。
现有系统及分析
一句话:现有系统就是文件夹里的文本文件。
需求满足情况
- 平台:全平台编辑,但移动端编辑不足,好在移动端往往是收集。Windows弃,Mac封闭,拥抱Linux。
- 格式:Markdown 没出现之前,就设想过类似的解决方案,所以我热情拥抱它。配合各种编辑器,它可以快速写出容易阅读和渲染的文字,而非某平台、工具限制的格式。md文档+TOC,访问便捷。
- 同步:git,随手push,或者加上关机执行。另外打包备份到网盘。
- 分类:分类涉及笔记的方法,一般软件能实现的树形结构,配合Sublime Text 的侧边栏,可以一目了然。方法见后文。
- 搜索:目前系统的弱点,Mac平台的 Spotlight 支持全文搜索(未亲身测试),目前的工具 Recoll 可以实现部分需求,不足的需要依靠笔记命名和分类加以弥补。
- 导出:Markdown导出PDF/HTML,都容易的很,贴公众号编辑器瞬间完成。目前用插件: OmniMarkupPreviewer,实时HTML预览。
- 查看:电脑端往往不需要预览查看,Sublime Text 支持对 Markdown 代码高亮显示。手机端安装 Bitbeaker,或者将已存档的笔记导出epub/PDF查看。
- 图片:弱点,硬性需求可以插入本地文件,或导出PDF(需求并不多)。
- 美观:编辑器的美观程度,与你的选择有关。
笔记工作流
纠结工具是浪费时间(虽然也是值得的),更应该把应用笔记的流程处理好,形成笔记工作流。现在我的基本模式如下:
- 收集:依赖滴答清单、Pocket中转链接,笔记系统不收集文章全文,只保存链接和整理文字。读书可以用讯飞语音输入录入。
- 分类:基本文件夹四个:inbox/log/project/archive,分别存放“临时/日志/项目/存档”四类文档,存档文件夹有二级目录。
- 整理:笔记系统是活的,随时编辑和调整位置。比如某个阶段主题阅读,只需建立一个文档。
- 搜索:基本不用,单一主题建立一个md文件,不断维护它就可以。缺点是交叉链接,不如wiki。用到recoll 的时候,结果反而太多不容易找到。
- 发布:结合Jekyll+Github,直接复制一份,push一下。
- 分享:导出PDF,邮件/网盘分享。
不足
- 移动端弱。收集书写可用某个云笔记辅助。
- 剪藏。此功能被证明不适合我,因而我只会保存链接和关键词。
- 技术门槛。git要学一下。
总结
满足需求的工具即可,下一步是切实把笔记用起来,让自己书写的内容充满笔记系统。
20161223