Chen Yangjian's Blog

Carpe diem - Seize the day

那些编辑器们

| Comments

程序员离不开编辑器,毕竟并不是每个人都能够拿根针在硬盘上绣二进制、养只蝴蝶靠蝴蝶效应修改磁盘的。泡 proggit 或者学校论坛的童鞋们都碰上过这样那样的争论,emacs vs. vim,xxx vs. emacs,xxx vs. vim,editor vs. IDE 等等。作为各据一方的两大上古神器,Emacs 和 Vim 确实是程序员之友,一旦跟它们混熟,往往事半功倍。

然而正如某人说的,Emacs 并不是人人都合适用的,它有其神奇的学习曲线,在你能够真正领略它的牛鼻之前,往往需要拜倒在各种类似 C-M-\ 的按键组合之下,学个一阵子。在学好它之前,往往先要丢弃以前所学的东西。

所以有所谓 Casual Programmers 喜欢用更现代的编辑器,例如 Notepad++、TextMate。Notepad++ 顾名思意,算是上古神器 Notepad 的升级版。以前有些所谓大牛逢人装逼,往往喜欢说自己做网站不用 Dreamweaver,而是 Notepad 裸写,吾辈便张嘴做仰慕状。Notepad++ 的作者是个挺有意思的人,家事国事天下事事事关心,以前号称要 Boycott Beijing,结果害得 Sourceforge 被兲朝墙掉;如今又因为 Sourceforge 响应国家号召 ban 掉了邪恶轴心诸国,古巴、伊朗、北朝鲜、苏丹和叙利亚(Cuba, Iran, North Korea, Sudan, and Syria),便自立门户,搬出 Sourceforge,搞了个官方网站叫做 notepad-plus-plus.org

TextMate 则傍着 webapp 开发框架(Ruby on Rails、Pylons、django 等)的春风,在各种 screencast 里头展现自己强大的编辑能力,成为 Mac OS X 上的编辑器不二之选。学弟 Pluskid,便做了个 Emacs 插件名唤 Yasnippet 以求其效,做得很不错。像我这种 Casual Programmer,便施施然拿将来用,曾经学到一半的 Emacs Lisp,也早已荒废了。

写到这里,此片水文立意仍然不明,我猜我想说的大抵是,找到合适自己的编辑器就行了,无需把口水浪费在争吵上。

Comments