我是一名大学生,已经爱上了Emacs。我过去使用过IDE,虽然像Intellisense这样的特性使得转换到Emacs非常困难,但我现在认为Emacs要强大得多,而且像Intellisense这样的特性可以根据语言的不同模式非常紧密地匹配(我指的不是M-/)。我正在愉快地为我需要的一切编写Elisp代码,这些代码不是由modes或Emacs本身提供的,我喜欢它适应和塑造我的需求的方式。
然而,我确实认为它的主要缺点是它有一个非常陡峭的学习曲线,而且大多数新程序员甚至不会因为许多常见的误解而开始学习它。
所以,我想知道作为Emacs用户的年轻人(或任何在有IDE之前没有开始使用Emacs的人)的意见。只是为了让大家放心,Emacs在我们这个热爱Eclipse的一代中并没有消亡。(也欢迎任何其他高度可扩展编辑器(如Jedit )的用户的意见)
发布于 2009-02-06 00:54:53
我选择的“高度可扩展的编辑器”是vim。从10年前17岁开始使用vi,我就再也没有回头看过。我喜欢尽可能地远离我的鼠标。
现在我很少使用编译语言,所以我觉得在IDE中唯一缺少的就是语法补全。经常切换到浏览器来查找各种PHP函数的参数顺序变得有点单调乏味。
附言:我不想在这里开始一场vi/Emacs之战。我怀疑Emacs和vim用户之间的共同点比任何一组人与IDErs的共同点都多。
发布于 2009-02-06 02:33:14
我今年62岁,使用emacs已经有21年了。我可以在必要的时候使用vim,但我真的更喜欢emacs。
我在很久以前(在1970年代)使用过东京电力公司,我也很喜欢它。
发布于 2009-02-06 02:40:42
首先,你为什么要关心别人怎么想?很明显,Emacs有一个充满活力的社区,因为有很多扩展和很多人在核心上工作。有大量的支持可以支持它。
如果你“担心”其他编辑器更好,那么你应该试试那些编辑器,然后自己做决定。只有你才知道你喜欢什么。
也就是说,我很年轻(23岁),并且使用Emacs。我已经用了快15年了。我还尝试过其他编辑器,包括Vim、Eclipse、Netbeans和Textmate。就我而言,这些编辑器都不能像Emacs那样好用,所以我觉得我做了正确的选择。然而,我不能告诉你该做出哪个选择。你必须自己找出答案。
值得注意的是,我对Emacs非常“投入”。我维护了很多扩展,并且花了很多时间来理解Emacs核心……所以如果我换了编辑器,我就浪费了很多时间和经验。从理论上讲,这可能会影响我的判断力,但我不认为它会。Textmate的工作方式与Emacs类似,但功能较少。(我尽量不用鼠标,所以eyecandy和OS的集成对我没什么好处。)Netbeans和Eclipse很适合管理Java项目,但在极少数情况下,我必须使用Java,我仍然发现Emacs更易于使用。我甚至发现,与依赖Eclipse的自动构建相比,自己编写Ant文件更接近“我想要的位置”。剩下Vim,它当然很有特色,但仍然是一个“次要的”Emacs。Emacs拥有Vim的所有特性--如果您想进行模式编辑,只需调用Viper即可。使用Vim的唯一原因是您已经学习了Vim,并且您无法忍受Vim和Viper之间的键绑定和编辑模型的差异。(不,Viper不是Vim的克隆。它是具有模式编辑功能的Emacs。)
总之,JMHO。我认为Emacs会在你的编程生涯中为你提供很好的服务。(或任何涉及文本的职业。Emacs很适合写书……和电子邮件。)
https://stackoverflow.com/questions/518669
复制相似问题