|
我两个都用过, 不过都不是高手, 就推荐一篇文章吧Emacs和Vim:神的编辑器和编辑器之神
文章较长, 浓缩下里面的主要观点
Emacs是神的编辑器: 因为神是万能的, 所以用的编辑器也是万能的, 而Emacs就是万能的编辑器, 他可以完成一切你想要的功能, 当然, 想要另类的功能还是不简单的
vim是编辑器之神: 虽说Emacs可以完成的功能vim基本上也可以完成, 但终究不如Emacs, 但在纯粹的文本编辑方面, vim却是真正的神
本人从vim转到Emacs再转到vim, 之所以放弃Emacs的原因在于, 我并不需要那么强大的扩展功能, 并且Emacs的快捷键实在太累了, 配置真的是太难配了, 不过Emacs自带的Eshell很不错, 省了装一个windows下的第三方CMD,另吐槽下, win下的vim实在太丑了
只说一点
在vs,eclipse,intellij idea, xcode等主流IDE中,在Firefox,Chrome,Safari等浏览器都有vim插件,可以享受这些应用强大功能的同时获得极速的编辑体验.但是emacs就难以脱离原有环境迁移了.
@吴金镝
说的key binding很有道理,不过这个key binding只是emacs全部强大功能中很小的一部分,我用一些系统全局热键软件都可以模拟出来.
一般争论中说的IDE/Vim/Emacs不可兼得,在我看来不存在.我在常用IDE中使用vim插件编辑文本,使用IDE其他功能编程.采取了两者共同的优点,而Emacs,我还不知道怎么结合利用.
所以我觉得,Emacs很强大,但是廉颇老矣,而Vim则是借助插件形式,嫁接宿主,老树发新春
|
|