孤独的 emacs 用户

我发现我周围 emacs 的用户很少,几乎没有。 有一次我给我的朋友 看 CVS 的使用,他还没有 仔细看,就说我不喜欢文字界面的,还是 图形基面的好。尽管 emacs 已经是图形界面了,但是它上面的应用 还是给人字符界面的感觉。

还有我给别人看 gdb 的使用,他们说还是 DDD 好,尽管 我已经把很多键都bind 的和 VC 中的 差不多了。

于是,我放弃向他们演示 gnus 看邮件的功能, 和 outlook , outlook express, foxmail 等等比起来,他 们一定认为 gnus 是个怪物。

以我的亲身感受来说,周围的人都认为用 Emacs 的人是另类。

大多数的人认为 Source Insight, Ultra Editor ,已经非常好了, 甚至 Matlab VC VB Delphi 等自带编辑器已经足够好了,而且容易 上手,多数人不愿意学习其他的编辑器,这些编辑器完全满足需要了, 包括集成环境的要求。我经常在网上看到贴子,问有没有 python 的 IDE ,有没有 Perl 的 IDE , 或者有人回答 Emacs + python mode , Emacs + CPerl Mode , 我想这一定不是他们想要的答案,他们印 象中的IDE 是类似 VC VB Delphi 的东西。也许有经验的程序员看不 起这些 IDE ,我也经常劝别人说,IDE 隐藏了太多的编程概念了, 我见过一些初学C++的 人编了很多的 C++ 程序,还分不清楚 compiler 和linker 的区别,也不知道什么是可执行文件中的调试信 息。但是无论怎么说,这些 IDE 容易入门,让人很快的感受到了编 程的快乐和自豪感。

我记得前面的一个文章中的故事说,人为什么要学习开汽车,而不是 坚持骑自行车。但是类似 Source Insight 之类的优秀软件,已经 不能用自行车的级别进行比较了,至少是摩托车级别的,它的有些功 能汽车也不具备。

我觉得 Lisp 等 FP 语言在中国不够普及,是emacs 不能普及的一个 原因,在我周围我没有见过会使用 lisp , scheme, haskell , erlang 之类的语言,甚至很多人都没有听说过 scheme 和 haskell 。我是通信专业的,我想就算计算机专业的,不知道这些东西的人也 很多吧? Emacs 的配置完全就是 Elisp 编程,有时候的就连简单的 setq 语句都很复杂,满天的括号完全会把一个入门的人吓倒。