对 Vim、Emacs 的比较和选择

一同时提到 vim 和 emacs ,就几乎一定引发关于哪个更好的圣战。据说这个圣战从很早就开始了,偶尔还会有windows下的ultraedit的用户来凑凑热闹。
这里我只讨论 vim 和 emacs ,忽略其它。我的主张是, vim 和 emacs 各有千秋,但是有哪个更适合你的问题。

说说我的切身体会吧,我一开始用的就是 vim ,用了两年 vim ,几乎什么都是用 vim 编辑。手册也完整地学过一遍,也可以说有些功力了。不过我始终觉得 vim 恐怕不是适合我的编辑器,使用它有时我的心情浮躁。于是俺决定试用一个星期的 emacs ,虽然一开始觉得他的操作繁琐,不如 vim 快捷,但它不知为什么能带给我平静的心情。慢慢地适应了它的操作,觉得它的操作并不慢。打开多个文件时,比 vim 便于管理。复制粘贴其实比 vim 更人性化。当然编辑一个文件的效率和 vim 的极限操作是比不了的,但我们大部分时间是在编写文档,而不是编辑文档。

虽然很快习惯并喜欢上 emacs ,但又舍不得放弃 vim ,因为曾用很多的时间来学习和配置 vim , vim 的高效也确实不可替代。于是俺决定一天用 emacs ,一天用 vim (我很认真的,不要笑)。但这种 emacs 和 vim 交替的日子只持续了5天。第5天,我用 emacs 的那天,我忽然决定以后都用 emacs 了,不能再脚踩两只船了。

现在我的 emacs 一开机就开着,直到关机才会关闭。不管编程还是写文档,我都在 emacs 里写。因为它的操作方式,虽然较 vim 繁琐,但的确给我一种心如止水的感觉。这种心静的感觉对于一个长时间对着电脑的人很重要的。 vim 我并没有完全放弃,偶尔要编辑一些系统配置文件就用 vim 。我绝对没有表达 emacs 比 vim 好的意思,只是发现 emacs 更适合我。

 vim 和 emacs 都很好,不是别的编辑器可以匹敌的。只是 emacs 和 vim 真的是两种不同的风格,适合不同的人群。如果你性格火爆,你可能会喜欢 vim ;如果你性格沉静,你可能更适合 emacs 。只因为这两种操作方式太不同,所以引发了很多口水战。很多时候是,如果一个人最先接触 vim ,就很难再转而去学 emacs 。反之亦然。我这次从 vim 转到 emacs 就经历了很多的心理矛盾。如果你只用过其中的一种,就鄙视另一种,是很不公道的。

我的建议是,最开始你两种都试用一段时间,先不要决定精通哪一个,等有了足够的体会后再自己选择一个,选择后就努力精通它,习惯它。达到没它不行的境界。但是,选择一个后,也不要攻击另一个的用户,真的没必要。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。