首先,这不是关于emacs vs vim的问题.我使用eclipse IDE进行编程,我打算继续使用它.阅读了emacs和vim的许多优点,特别是在不使用鼠标的情况下几乎可以做任何事情的能力,我想在我的eclipse IDE中使用类似的输入/编辑方案; 我知道有一些插件可供 eclipse将编辑样式更改为emacs或vim(emacs +,vrapper等等).
由于我计划继续使用eclipse,vim和emacs的各种优势,如小内存占用,vim/elisp脚本,不同平台上的可用性,可配置性等都将丢失.我想只保留文本编辑方案来eclipse并掌握它,同时保留所有eclipse的功能.
所以,我想对emacs和vim的文本编辑样式的优缺点进行客观比较.
编辑:我无法摆脱eclipse的原因是因为我的公司使用自定义版本的eclipse,它具有特定的插件和dsls与我们的产品(硬件)进行交互
我无法摆脱日食,因为我的公司使用自定义版本的eclipse
请注意,Vim不是IDE(搜索会引起对此主题的各种讨论),因此这种二分法不存在.可以很好地使用这两种的Vim(文本编辑器)和一个真正的IDE(调试,源代码浏览等),并行.一个简单的"Vim中的启动当前文件"集成很快就完成了,你已经注意到有几个插件将基本的键绑定(但不是巨大的可定制性)带入IDE.
而且,令我感到奇怪的是你还没有对Vim和Emacs的偏见.大多数人呼吸和生活他们的键绑定非常多,他们也希望他们的IDE; 你似乎只是"听说过"这些优点,但还没有经历过.
我的建议:使用你的IDE进行工作(无论如何必须),并且并行尝试Vim(以及Emacs),可能用于休闲任务,一些脚本,博客等等.然后你可以亲自看看你是否会"迷上"其中一个,或者IDE可能会对你很好.此外,时间将证明简单集成是否足够,或者您是否想要像Eclim项目那样紧凑和深入的东西.