|
|
发表于 2006-4-11 14:09:53
|
显示全部楼层
呵呵,Emacs 最初也只是一个内建了 Lisp 解释器的编辑器。可能是由于 Lisp 这个语言的强大和灵活,经过二十年的发展,如今的 Emacs 已经不太像仅仅是一个编辑器了。
vim 呢,也具有一个脚本,尽管不像 Lisp 那样强大,仍有许多人为它写了扩展。vim 的作者一再强调 vim 只是一个编辑器,所以一些功能(比如内建于 vim 的 shell)没有成为 vim 的官方功能。但是,其他人已经为 vim 写了许多和编辑器无关的扩展了(诚实地说,make 和 man 这些功能都不是编辑器的功能)。更有甚者,有人已经为 vim 写了俄罗斯方块、上网工具、聊天工具,等等。这些和 Emacs 中那些“不本分”的功能一样,使 vim 也或多或少地走上了 Emacs 当初的路。当然,一个强大的工具是必须具有定制功能的,这些“不本分”的功能的数量也能体现这个工具本身的定制功能是否强大。
想看看一个“仅仅是编辑器”的编辑器是什么样子吗?用用 nvi 吧。谁知道再过十年 vim 会是什么样子呢。 |
|