作为技术人员,对于知识的管理、沉淀尤其的重要。 我说过我们生活在知识爆炸的年代 ,浮躁的我们往往迷失在浩如烟海的知识中。 Yibie Blog 上的文章 《我什么使用 OneNote》 很有共鸣,在这里分享下我的经验和看法。

需求

知识管理的一条途径就是做笔记。笔记类的软件有很多,这些工具在深度使用以后粘性很大,以后想再转其他同类型的工具,往往成本很大。细想之下,我是个挑剔的人,所以我对此类软件有下面的要求:

  • 快速记录,软件本身要小巧启动快速。当灵感来的时候,空着双手等着软件启动完毕,这很尴尬。
  • 方便记录,关注内容。我是个懒人,我希望关注于内容本身而非排版。
  • 转换、导出方便。我总想自己控制得多些,因此我想以后可以利用本人的技术二次处理这些数据。
  • 快速分享,知识可能不仅仅是你个人的,有时候你总希望分享给其他人。
  • 满足习惯,这是很主观的事情,根据自己的习惯总不想在新东西方面花上更多的心思。

Why VimWiki

https://friable.rocks/_/2010_04_12/1271087021.png

其实对于使用 Vim 的朋友来说,用 Vim 写 Wiki 并不是件新鲜的事情。如标题所说,VimWiki 可能本身并不是非常的强大,但配合各种工具后,你甚至完全可以考虑扩展它的功能。

对比上面的需求,之所以选择 VimWiki 是因为

  • 谁都知道 Vim 启动快,而 VimWiki 只是 Vim 的脚本而已
  • VimWiki 说白了是「个人 Wiki」,因此内容的组织方式完全由你自己而定
  • VimWiki 产出的是文本文件,因此你可以使用任何你熟悉的技术转换成任何格式的输出
  • 再没有比 HTML 文档更能方便分享的了,VimWiki 的输出就是 HTML 文件,你甚至可以利用它创建 Blog
  • 对于我而言,每天使用 Vim,因此 VimWiki 完全满足我的习惯

「在云端」

有关 VimWiki 的安装和配置, 善用佳软已经有很详实的文档 ,这里就不再复述了。这里我说说配合 Dropbox 、rsync 等同步软件打造「云间」的个人记录工具。

https://friable.rocks/_/2010_03_20/1269096655.png

一图胜千言,上面的简图主要说明了我如何同步 VimWiki 。篇幅的关系,有关此技巧的更多信息, 参见这里

@TODO

处于 VimWiki 的高可定制性,个人对于二次开发 VimWiki 有很浓厚的兴趣。我想近期能够为它做的事情

  • 美观的 VimWiki 模板
  • iPod Touch 阅读支持(其实也就是另外个模板) 在这里下载 http://is.gd/bsndw , 而且使用 Syntaxhighlighter 有点大材小用)

最后,其实说到底像 VimWiki 这类的知识管理工具,还是要自己深度去利用。为了避免陷入软件的争论战,先写到这里。

-- EOF --