首先,我喜欢vim.我已经使用vim几年了,它改变了我对编辑器能力的看法.我也喜欢模式.
但是我正在考虑切换,这就是为什么:
我真的很喜欢Xcode,它有emacs绑定.我使用的是Mac OS X,它在所有文本输入字段中都有emacs功能.我讨厌使用鼠标,我认为切换是有道理的.
我也厌倦了在终端窗口中完成所有工作:使用Xcode,我可以访问一个出色的IDE,以及一个非常好的无鼠编辑器(emacs).
说完这一切之后,我发现emacs Meta键的方法有点不舒服,有点令人生畏,而且我花了很多时间学习在vim中做事.
我应该换?如果是这样,其他任何人都做了这个转换或使用vim和emacs,并对他们喜欢哪些以及为什么有意见?
对于那些使用Xcode的emacs用户来说,Xcode中的emacs实现有多好?值得切换?
为什么你不能同时使用?使用Emacs并不意味着你必须停止使用Vim.
学习和使用两者的好处:
对于某些特定语言,有时一个编辑器比另一个编辑器更好.更好的语法突出显示,更好的缩进规则,更好的宏,更好地与外部工具集成,或者其他任何东西.如果您能够在Vim和Emacs之间进行选择,您将始终使用最佳编辑器.
有时社区倾向于一个编辑或另一个编辑.无论使用哪种社区,您都可以参与社区活动.
您可以从一个编辑器中学习巧妙的技巧并将它们移植到另一个编辑器中.两位编辑都有你从未想过的功能,如果你坚持一个.
如果某台计算机只设置了一台或另一台,您仍然可以有效地使用它.
学习很有趣.
极客的信誉.
缺点:
学习需要时间和精力.
分散和重复工作(所有你最喜欢的技巧和关键映射必须在Vim脚本和elisp中写两次).
我看到优势超过了劣势.
我使用Emacs for Lisp代码,因为我使用Lisp进行Web开发,所以我也留在Emacs中用于CSS和Javascript等.我将Vim用于Ruby,Python,Perl,PHP,BASH,纯文本以及几乎所有其他内容.两位编辑都有优点和缺点,但大多数都有优势.
知道你是否更喜欢Vim或Emacs的唯一方法就是在两者上投入时间,这样你就可以做出明智的决定.也许你会发现Emacs符合你的思维和工作方式,或许不是.这是一个主观的事情,知道的唯一方法是尝试.
文本编辑器不是宗教,大脑中的可用磁盘空间无限制地用于所有意图和目的.所以使用两者并享受.
不,一旦vimer永远是vimer.
请记住,emacs具有viper-mode,允许您继续使用当前的vi键绑定.至于元关键的东西,我将我的大写锁定映射到ctrl,右移到alt,并且对它非常满意.