★ 从Vim到Emacs

由于我现在不再用Vim,应xbeta的要求,给《Pkm工具:Vimwiki》一文增加回顾和总结部份,现单独放出来。本文同时更新于自已《个人知识管理:Vimwiki工具》。

缘起Vim

在08年的时候,我就听过这“神的编辑器”的大名了。当时,也曾下载过一次,但是尝试的结果很不如意,打开了之后竟然无法输入中文!心里面想“见鬼 了!这是什么玩意儿!”。但是,因为内心中希望有朝一日能够用上这个东西装逼,我还是没有把它从硬盘里面删去。之后过了很久,我都没有用过Vim,我用了 其它的软件来作为我日常编辑的工具。后来能够用上Vim,还是拜托自已那不折腾会死星人的臭脾气。

在09年的开始,我开始对如何用电脑来记笔记感兴趣。在看过大量文章之余,也尝试了大量的工具。从小巧的Treepad、CintaNote、 PinPKM到以同步而著名的Evernote,这些尝试都无疾而终,不是它们不好而是我想要的方式并不是这样。于是,开始把目光投向了Wiki这个形 式。

同样是尝试了很多Wiki工具,比如xbeta介绍过的WikidPad、ZIM、单机版的MoinMoin、DokuWiki等等,还是觉得太麻烦了。为什么要有该死的后台?为什么不能直接编辑呢?

怀着这样的想法,我的目光又一次投向了Vim,这次我从滇狐1那里知道了Vim上一个叫Viki的插件,可以当把Vim变成Wiki。我很兴奋,但是尝试了之后不得不放弃了Viki,因为把它装上了之后总是出现莫明其妙的错误,这些错误在Windows的环境下又无法解决。

难道Vim上就只有Viki这个插件才能让Vim成为Wiki吗?我又开始了新一轮的找寻。很幸运,我找到了Vimwiki。在艰难地啃了它的英文 说明书 之后。很容易就装上了。而有鉴于当时Vimwiki中文的资料的匮乏,我就写了一篇Vimwiki的中文文档,投稿给善用佳软。之后,我就很欣喜的看到在 善用佳软那强大的影响力之下,越来越多人2喜欢上Vimwiki,有的人还把Vimiwiki的帮助文档整个翻译成中文即3

而我在用Vimiwiki的时候,基本只用Vimwiki,偶尔会用到Calendar来记日记,Wiki的词条写了50个左右,最大的Wiki文档大概有30KB这样。但是并没有很好的坚持下去。于是,Vim用得越来越少了。

转到Emacs

在听说Vim的同时,我也听说过Emacs,但是Emacs在国内不如Vim流行,中文资料比Vim少,所以我一开始的选择是用Vim。但是在一次浏览网页的时候,看到了Emacs下Org-mode的演示视频4,非常的震憾,我没有想到文本编辑器还可以如此华丽!究竟有多华丽,大家看演示视频就知道。视

于是我在今年的6月份开始折腾Emacs。不过最初的目的是用Org-mode来管理自已的日程。折腾着折腾着,发现Org-mode的标记语言,可以很方便的组织文章的结构,于是开始用Emacs来记笔记5,写文章。

后来,我意外地发现原来Org-mode本身就具有Wiki功能,于是开始尝试用Emacs来构建我自已的Wiki。在这个过程中,我又受到 Zoom.Quite的启发,Wiki应该是每日记,在上面积累自已的想法和疑问,并一一解答,自然而然个人Wiki就可以坚持下来了。

如图所示:

http://farm5.static.flickr.com/4076/4865667606_db89b7a4a4.jpg

下面是我的一思考的总结:

  • 我为何对Vim、Emacs这类程序员用的工具感兴趣?
    • 程序员的工作其实就是编辑文本
    • 电脑已经成为编辑文本最主要的工具
    • 选择高效的文本工具,自然要考虑程序员用的工具
    • 最重要的是我本来就对Vim感兴趣
    • 专注于内容建设要比排版重要,而Word显然做不到
  • 为何用Vim、Emacs来塔建个人的Wiki?
    • 这是最经济、最绿色的选择。因为它们是免费的,同时安装的时候不需要依赖其他的东西,不会给系统增加进程
    • 不需要考虑版面的问题,可以专心于内容的编写
    • 直接编写内容,不用进入什么后台之类的,很方便
    • 输入即输出,所想即所得,这是最高境界
  • 个人的Wiki该如何编写?
    • 每天都记录,一直坚持
    • 在Wiki上记录自己想解决的问题,在解决问题时用Wiki记录过程
    • 不必预先分类,当你解决不同领域的问题时再分类

注:

1 滇狐的主页:http://edyfox.codecarver.org/html/index.html

2 来自Gracecode的推荐:http://www.gracecode.com/archives/3022/ 闲耘用Vimwiki塔建的Wiki:http://hotoo.github.com/vimwiki/index.html

3 闲耘翻译的Vimwiki文档:http://code.google.com/p/vim-script-cn/source/browse/trunk/doc/vimwiki.cnx

4 Org-mode演示视频:http://jaderholm.com/screencasts/org-mode/

5 这里有我用Org-mode做的笔记(不完全是):http://www.gtdstudy.com/?cat=297

《★ 从Vim到Emacs》有18个想法

  1. 顺便问一下,Emacs的wiki语法和VimWiki的语法是一样的吗?我现在用VimWiki,觉得折叠太拖慢速度,但不折叠又不方便。

    1. 不一样。本来Emacs和Vim就是不同的东西。不过,语法都很简单,比如说关键字链接也是 [[关键字]], 加粗也是 *加粗* ,下划线也是 _下划线_

      不同的地方是标题语法,稍微看一下就懂。

      和Vimwiki一样,Org-mode本身不难,但是难在Emacs的配置。

      另外,如果你要用Org-mode来搭建自己的Wiki,不要贸然尝试,需要特别的一些语法,上网搜索一下资料,worg 这个网站的资料就很全,可以去看看。

  2. 我也遇到“用电脑记笔记”这个问题。最终极的解决方法是
    1、带着画板,需要记东西的时候把画图软件打开。
    2、把用纸笔记录的东西扫描到电脑里。
    3、用在线的 mindmap 工具。

    1. 1.画板?其实,白纸就可以了吧,或者一个本子?
      2.扫描了之后你怎么找到之前的记录呢?
      3.本地和在线会有什么区别吗?

      1. 我有时候带着画板上学的。
        保存起来,图片都可以加关键字的,用 picasa 管理还是挺方便的。
        说起来,本地的基本只有 freemind 可用,基于 java 的软件,而且界面丑的要死。所以就用在线的了,在哪里都能运行,还不要别的软件来同步,协作也方便。

    1. 哦,很多文章其实是Wiki里面的内容,目前来说,除了经历了一次硬盘悲剧之外,我Wiki上面的内容还是挺多的,主要是一些使用记录,问题记录,以及问题解答什么的。

      “是不是像Vimwiki一样,关于vimwiki本身的文章写的都比wiki多?”这句话什么意思?其实,我在用 Vimwiki 的时候,也记录了大量的笔记,但是 Vim 的模式切换,对于我来说是一个很困扰的东西,可能对于写代码的人来说很好用……

  3. zim我是刚刚用的,都是直接编辑的文本,不需要什么语法啊,然后dropbox同步,堪比evernote,而且zim是txt文本,适合各个平台。

发表评论

电子邮件地址不会被公开。 必填项已用*标注