|
发表于 2006-12-15 12:51:28
|
显示全部楼层
Post by lyanry
emacs强大倒是强大,但用起来还是太累了,光那键绑定就够累手指头的了,需要挖空心思去自己绑定。我用了将近两个月,才可以用它写html、c/c++,用图形化的gdb前端调试程序。后来,又不知什么原因,居然没法用scim在里面输中文了。一气之下就用vim了。其实对于写程序而言,用vim足够。
我觉得Emacs的好,人云亦云的成分太大了。很多人说Emacs太强大了,可以听MP3,浏览网页,管理文件目录 (dired),作为网页服务器,可以收发邮件\阅读新闻组等等,看似无所不能,但很想问问用Emacs的大虾们,这些功能,你们这辈子会用么?你们哪个是用Emacs来听MP3阿,哪个看网页不用IE/ff/opera/mozilla?哪个收发邮件不是直接http或本地客户端?哪个管理文件目录要打开一个几十M的Emacs来做?当然是有人这么干的,但我觉得他有点偏执。我总觉得他处心积虑把所有的功能都配置好了并掌握所耗费的时间基本上抵消了它们所带来的效率!这也难怪Linus说Emacs是邪恶的。
Emacs的中文支持就是很大的问题。迄今为止,utf-8编码的的Emacs23还没有稳定版。当然也可以自我安慰一下:毕竟是自由软件,人家能作出来给你用,就很不错了。 有一些用户,像我,用 Emacs 并不是为了用它所有的功能。这可能是最初的目标,但我发现自己已经改变和成熟了许多。我在使用 Emacs 以后学习了 Lisp,学习了 Scheme,仔细地读了 Emacs 的源代码,体会到了好的项目和好的源代码应该是什么样的,还加入到为 Emacs 做贡献的队伍中来,切实地体会了一番什么是自由软件。这些让我感觉到终身受益。
无论如何,Emacs 都是一个非常优秀的软件,无论是从用户的角度还是从开发者的角度。作为用户,从它方便的功能中获得益处自然是不必说的;作为开发者,我想我们大都可以从中学习到许多东西。Emacs 的源代码是只要有些背景的人都能看懂的,而且修改起来非常简单。尽管它仍然有这样或那样的局限性,但一般的项目绝达不到这个水平。
所以,怎么说呢,我想用 Emacs 的方式,至少我用 Emacs 的方式,就是不断地和它一起成长。 |
|