哪些现代编辑与emacs/vi竞争?

哪些现代编辑与emacs/vi竞争?,emacs,editor,vi,paradigms,Emacs,Editor,Vi,Paradigms,Emacs和vi是编程大师的传统编辑器。但是,在可扩展性和文本编辑效率方面,有没有现代的编辑器能够取代这两者 我知道Eclipse和commercial Editor等编辑器提供了intellisense和重构等特定于语言的优势,尽管这并不是我想要的。我的问题在更一般的层面上更符合创新编辑器范例的思路,这样我就可以将其用于许多不同的语言,并将其扩展到其他任务,等等。Eclipse、visualstudio和friends都是ide。Emacs和Vi是文本编辑器。文本编辑器只生成IDE的一个组件。

Emacs和vi是编程大师的传统编辑器。但是,在可扩展性和文本编辑效率方面,有没有现代的编辑器能够取代这两者


我知道Eclipse和commercial Editor等编辑器提供了intellisense和重构等特定于语言的优势,尽管这并不是我想要的。我的问题在更一般的层面上更符合创新编辑器范例的思路,这样我就可以将其用于许多不同的语言,并将其扩展到其他任务,等等。

Eclipse、visualstudio和friends都是ide。Emacs和Vi是文本编辑器。文本编辑器只生成IDE的一个组件。大多数现代IDE附带的编辑器提供Emacs或Vi模式。(). 另一方面,Emacs和Vi可以轻松地扩展为完整的IDE。(例如,请看)

我想你的问题的答案应该是,,,TextMate,Kate,Gedit。在我最终选择永远留在Emacs之前,我曾在某个时候使用过其中的一些。除了TextMate和UltraEdit之外,所有这些编辑器都是开源的,我个人非常喜欢KomodoEdit用于web开发。它还有一个基于XUL和JavaScript的很好的扩展API

这批“现代”编辑器的总体优势在于,它们更好地支持现代GUI工具包和更好的内置“智能感知”功能。然而,它们都不如Emacs和Vim那样可定制或可扩展。您也无法使用这些编辑器进行终端文本编辑

我的问题更接近于 一个创新的编辑范式 更一般的水平,这样我就可以了 将其用于许多不同的语言, 将其扩展到其他任务等

是或将是最终的编辑工具,可以扩展,自定义,始终连接,并有各种各样的应用程序。。。几乎所有的事情都可以通过网络浏览器来完成

正如杰夫·阿特伍德所说。通过它和一些扩展,您可以将Firefox转换为浏览器的VisualStudio


任何网页都是这种新型“编辑器”的延伸。这就是为什么,例如,谷歌使用它作为操作系统(如Chrome操作系统)的主要组件。目前的趋势是在网上做任何事情。

怎么样?我的印象是,它的社区目前的目标是Haskell黑客,但应该像Emacs一样,但基于Haskell而不是Emacs Lisp。不是很主流,但我认为这是您正在查询的编辑器。

Sublime Text是一个相对较新且非常适合Windows的编辑器

我尝试过UltraEdit、Notepad++、Komodo和其他一些产品,对我来说,这是最好的,但这实际上是个人品味的问题——什么让你烦恼,你喜欢什么功能,等等

一个更通用的级别,例如我可以将它用于许多不同的语言,扩展它用于其他任务


在Windows上,可以为几乎任何语言配置,并且完全可以编写脚本,使其易于扩展。

作为使用emacs可以做的一个示例,我刚刚发现您可以通过ssh透明地运行git模式magit,从而与远程存储库交互!太酷了!我还没有找到另一个具有这种扩展性的编辑器。

我真的很惊讶没有人提到这两个:

  • (陆委会)
  • (Windows)(它最近获得了vim功能,但我不会称之为创新)

实际上,这两个编辑器的大部分功能都可以在vim中复制,我相信在emacs中也是如此。

我通常坚持使用emacs,尽管(对大多数人来说很明显)我不能充分利用它的潜力。上周我不得不在一台安装了notepad++的pc上工作,所以我试了一下,非常喜欢它。我认为它感觉“舒适”,但仍然无法击败经典的“原始动力”。

我想试试emacs 23.1。对我来说,这是非常现代、创新和可扩展的。我认为任何答案都取决于个人品味。你可能会更幸运地问:实际上,最新的Emacs是23.2meh。我没有看到任何关于它能够运行lisp的内容,这几乎就是emacs的全部意义(或者至少是它的功能的起源)@AaronMcSmooth请将“mode”理解为“key bindings”。emacs只运行elisp,而且微软不太可能将Stallman设计的语言集成到他们的产品中。:-)Emacs是否“容易”扩展到IDE(如JDEE)?我记得有一段时间我在玩CEDET+ECB,设置它时有一些怪癖,尽管我并没有为此付出太多努力。虽然现在我听说Emacs 24与CEDET一起发货?所以也许他们是想用这种方式来对付Emacs。顺便说一句,我听说RMS说他希望Emacs在未来承担文字处理能力。是的,它被称为编辑器,而不是viitor,甚至是Emacitor。是的,这就是我想要的答案。我知道很多现代编辑都关注intellisense之类的东西,但intellisense是特定于语言的。我正在寻找一些新的编辑模式,适用于通用语言编辑。谢谢,有趣的编辑。肯定有很多有用的功能。非常好的编辑器。喜欢简单的键盘模拟。很酷。是的,这正是我要找的。我看到它有很多创新功能,比如多重编辑和小地图。很好的发现!太好了,所以选择我的答案作为你选择的答案。(绿色的大勾号)如果我理解正确,您只是找到了一种从文本编辑器与源代码管理交互的方法?很多流行软件都支持这一点。Visual Studio和KDevelop(仅举几个例子)。)谢谢,这些看起来很标准。我没有注意到任何新的编辑器范例浏览它们的特性列表。