Vimwiki Tables

用Vimwiki已经有一段时间了,虽然我自己的wiki并没什么真正的内容(主要是收集的链接),但是却越来越感觉到vimwiki实际上是一个写HTML的厉害武器。很多时候,效率非常高,更重要的是vimwiki可以让作者更专注于内容而不是形式。

说的有点偏题,其实今天主题是vimwiki的表格。

据说很多人都是因为Org-mode而开始尝试传说中Emacs的。而Org-mode里面有个很牛逼的功能就是Table。简简单单的画个竖线(“|”)画个横线(“-”),然后刷刷刷像变魔术一样就成了一个表格,相当的神奇。其实Vim(实际上是Vimwiki)也可以做相同的事情。 Continue reading Vimwiki Tables

开始学习Vim

最近趁暑假不是太忙,一边开始整理一些旧的笔记,一边开始读一些买了很久但是没有时间去啃的书。在这个过程中,我发现目前的知识管理/组织非常混乱,不仅缺乏一个结构化的知识框架,而且笔记之间的联系非常混乱。在要使用的时候,一方面效率非常低,一方面难以准确的找到自己想要的。于是,我开始寻找一些软件来试图解决这个问题。最开始尝试的是OneNote,这个微软出品的笔记软件继承了其大而全的风格,功能强大。我曾用OneNote试着记了几天读书笔记,实在用不习惯。一方面它功能太多,记个笔记还需要调来调去,浪费不少时间,另一方面它强迫你使用它的三层框架结构。然后我开始用Evernote记笔记,这个软件比OneNote更符合我的使用习惯,并且它是一个全平台+网络同步的好东东。在我笔记本上记的笔记甚至可以用iPhone直接查看。而且Evernote官方出品的Chrome插件可以快速的将网页保存为笔记,非常适合做网摘。但是尽管如此,Evernote对于知识结构的组织上还是缺乏一个良好的体系。虽然我也很喜欢用tag来为文章加标签,创建笔记本来分类,但是还是非常缺乏效率。经过长时间寻找,偶然间我发现了一个网页,顿时眼睛一亮!这就是我一直寻找的东西!于是下决心开始弄个自己的Vimwiki。

Vimwiki是个Vim的插件,可以方便的使用Vim管理组织自己的wiki并能生成出漂亮的HTML文档。开始之前,在网上找了很多的资料和教程。我发现几乎所有的资料和教程都要求至少会用Vim。虽然我很早就装了这个号称文本编辑神器的Vim,但是一直都不会用。下了很多教材也没真正静下来好好学过。我管不了这么多,于是就几乎在完全不会用Vim的情况下强行学习Vimwiki。费了很大的功夫,基本上能鼓捣出点东西来。最后在我把我的wiki(学习用的,什么内容都没有)转换成网页然后再Google Chrome上打开的时候,欣喜若狂。终于!这就是我想要的!虽然只是纯文本。

欣喜之余,我决定好好学习Vim。人说Vim学习成本很高,但是学成之后用这个写东西效率非常高。OK,作为一个搞计算机的,最本质的工作其实就是在电脑上写东西,程序,文档(主要是LaTex)说穿了都是纯文本。掌握Vim相信对我以后工作学习都很有帮助。 Continue reading 开始学习Vim