现代编辑与emacs / vi竞争的是什么?

时间:2010-09-15 02:33:35

标签: emacs editor vi paradigms

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

我知道Eclipse和商业编辑等编辑提供了语言特定的优势,例如智能感知和重构,但这并不是我想要的。我的问题更像是一个更为一般的创新编辑范式,我可以将它用于许多不同的语言,将其扩展到其他任务等等。

10 个答案:

答案 0 :(得分:6)

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

www.sublimetext.com

答案 1 :(得分:5)

  

更一般的水平,这样我可以将它用于许多不同的语言,将其扩展到其他任务

在Windows上,Zeus editor可以配置几乎任何语言,并且也可以完全编写脚本,以便于扩展。

答案 2 :(得分:4)

Yi怎么样?我的印象是它的社区目前正在针对Haskell黑客,但应该像Emacs一样,但是基于Haskell而不是Emacs Lisp。不是主流,但是我认为你正在询问的那种编辑。

答案 3 :(得分:4)

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

  • TextMate(Mac)
  • E Text Editor(Windows)(它最近获得了vim功能,但我不称之为创新)。

实际上两个编辑器的大多数功能都可以在vim中复制,我也确定在emacs中。

答案 4 :(得分:2)

Eclipse,Visual Studio和朋友都是IDE。 Emacs和Vi是文本编辑器。文本编辑器只是IDE的一个组件。大多数现代IDE附带的编辑器提供Emacs或Vi模式。 (Here is an example)。反过来说,Emacs和Vi可以很容易地扩展到一个完整的IDE。 (例如,看看JDEE)。

答案 5 :(得分:2)

  

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

web browser已成为或将成为终极编辑工具,可以扩展,自定义,始终连接并具有各种应用程序......几乎所有内容都可以通过Web浏览器完成。

正如杰夫阿特伍德所说,Firefox is an IDE。有了它和一些扩展,您可以将Firefox转换为浏览器的Visual Studio。

任何网页都是这种新型“编辑器”的扩展。这就是为什么,例如,Google将其用作操作系统的主要组件(如Chrome OS)。目前的趋势是在网上做所有事情。

答案 6 :(得分:1)

我认为您的问题的答案可能是JEditUltraEditKomodoEditGeany,TextMate,NotePad++,Kate,Gedit。在我最终选择永远与Emacs呆在一起之前,我已经在某些时候使用过它们中的一些。除TextMate和UltraEdit之外的所有编辑都是开源的,我个人非常喜欢用于Web开发的KomodoEdit。它还有一个很好的基于XUL和JavaScript的扩展API。

这批“现代”编辑器的一般优势是它们更好地支持现代GUI工具包和更好的内置“intellisense”功能。但是,它们都不像Emacs和Vim那样可定制或可扩展。您将无法使用这些编辑器进行终端文本编辑。

答案 7 :(得分:1)

Wikipedia's comparison of text editors

我尝试过UltraEdit,Notepad ++,Komodo和其他一些人,我的钱Editplus是最好的,但这真的是个人品味的问题 - 什么让你烦恼,你喜欢什么功能等等。

答案 8 :(得分:1)

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

答案 9 :(得分:1)

我经常坚持使用emacs,尽管(很明显对于大多数人来说)我无法充分利用它。上周,我不得不在安装了notepad ++的电脑上工作,所以我尝试了它并非常喜欢它。我觉得它感觉“舒服”,仍然无法击败经典的“原始力量”。