2006-09-30

Emacs vs Vim

一直听某些人说,Emacs是最强的代码编辑器,甚至是一种信仰,不过也常听说Emacs is evil。
过去一直用VIM,随着不断的成长,也受很多人的喜爱,现在对于谁是代码编辑器之王,这两拨人动不动就要吵,有些是从Emacs转到Vim,有些则相反。
这两天搞了个XEmacs玩玩,为什么不用GNU Emacs?因为GNU Emacs对中文支持不好(Windows下)。
Emacs有两个搞笑的名字

  • 是Emacs Makes A Computer Slow的缩写
  • 是Escape Meta-Shift-Backspace-Control x c
用了之后,花了几个小时定义了自己的配置,才觉得,别人说Emacs是种信仰有那么一点道理。和Vim比,除了对Vim的脚本不太适应之外,Emacs的elisp提供了更多的函数来完成任务,而Vim脚本常需要使用execute来模拟键盘输入的指令。而反过来说,虽然Emacs的可自定义能力很强,但Vim预定义的各种命令,已经可以完成Emacs中很多需要自定义的东西了。
真是很难取舍。

1 条评论:

Yao 说...

我一直在用VIM,曾经度过想用一下Emacs,无奈试过两三次都不能习惯它的操作,而vim用了几遍就熟悉了,看来我还是适合用VIM。
emacs实在太庞大了。