首先,我喜欢vim。我已经使用vim几年了,它改变了我对编辑器能力的看法。我也喜欢模式。
然而,我正在考虑转换,这就是原因:
我非常喜欢Xcode,它有emacs绑定。我使用的是Mac OS X,它在所有文本输入字段中都有emacs功能。我讨厌使用鼠标,我认为切换是有意义的。
我也厌倦了在终端窗口中完成所有工作:使用Xcode我可以访问一个很棒的IDE,以及一个很棒的无鼠编辑器(emacs)。
说完这一切之后,我发现emacs Meta键的方法有点不舒服,有点令人生畏,而且我花了很多时间学习在vim中做事。
我应该切换吗?如果是这样,其他任何人都做了这个转换或使用vim和emacs,并对他们喜欢哪些以及为什么有意见?
对于那些使用过Xcode的emacs用户来说,Xcode中的emacs实现有多好?值得转换?
答案 0 :(得分:24)
为什么你不能同时使用?使用Emacs并不意味着你必须停止使用Vim。
学习和使用两者的好处:
缺点:
我认为优势超过了劣势。
我使用Emacs for Lisp代码,因为我使用Lisp进行Web开发,所以我也留在Emacs中用于CSS和Javascript等。我将Vim用于Ruby,Python,Perl,PHP,BASH,纯文本以及几乎所有其他内容。两位编辑都有优点和缺点,但大多数都有优势。
了解你是否更喜欢Vim或Emacs的唯一方法是在两者中投入时间,这样你就可以做出明智的决定。也许你会发现Emacs符合你的思维和工作方式,或许不是。这是一个主观的事情,唯一知道的方法就是尝试。
文本编辑器不是宗教,大脑中的可用磁盘空间无限制地用于所有意图和目的。所以使用两者并享受。
答案 1 :(得分:6)
没有。一旦vimer永远是vimer。
答案 2 :(得分:6)
请记住,emacs具有viper-mode,允许您继续使用当前的vi密钥绑定。至于元关键的东西,我将我的大写锁定映射到ctrl,右移到alt,并且对它非常满意。
答案 3 :(得分:4)
这可能更容易:Vi Input Manager Plugin(适用于Xcode)
答案 4 :(得分:4)
Mac OS X和Xcode中没有太多的Emacs支持。这主要是几次按键。
Mac OS X附带了Emacs的终端版本。适用于Mac OS X的非常好的Emacs是Aquamacs。
答案 5 :(得分:1)
我切换到emacs的唯一原因(我每隔一段时间尝试一次)就是精彩的elisp包 - 特别是所有特殊编辑模式和控制台/调试器模式。
我从未使用过Xcode,但我从你的问题中假设这些只是emacs键绑定。即,您不能在Xcode中使用任何emacs包。
所以没有。我要说不要切换到emacs。 如果你想使用Xcode,要么学习键绑定,要么使用一些Xcode vi模式(正如其他人所建议的那样)。