2010-09-15 15 views
16

Emacs y vi son los editores tradicionales de los gurús de la programación. Pero, ¿algún editor moderno ha podido desplazar a estos dos en términos de productividad de edición de texto y extensibilidad?¿Qué editores modernos compiten con emacs/vi?

Sé que los editores como Eclipse y los editores comerciales ofrecen ventajas específicas del idioma como intellisense y refactorización, aunque esto no es exactamente lo que estoy buscando. Mi pregunta es más similar a un paradigma de editor innovador a un nivel más general, como que puedo usarlo para muchos idiomas diferentes, ampliarlo para otras tareas, etc.

+13

Probaría emacs 23.1. Mucho moderno, innovador y extensible para mí. –

+4

Creo que cualquier respuesta es más o menos del gusto individual. Puede que tengas mejor suerte preguntando aquí: http://programmers.stackexchange.com/ –

+1

En realidad, el último Emacs es 23.2 –

Respuesta

5

Sublime Text es un editor relativamente nuevo y muy bueno para Windows.

www.sublimetext.com

+0

Muy bueno. Sí, esto es exactamente lo que estoy buscando. Veo que tiene una serie de características innovadoras, como edición múltiple y minimapa. Excelente descubrimiento! – yters

+0

genial, así que selecciona mi respuesta como la respuesta que elegiste. (la gran señal verde) – warsong

2

Eclipse, Visual Studio y amigos son IDEs. Emacs y Vi son editores de texto. Un editor de texto solo hace un componente de un IDE. Los editores que vienen con IDE más modernos proporcionan un modo Emacs o Vi. (Here is an example). A la inversa, Emacs y Vi podrían extenderse fácilmente a un IDE completo. (Por ejemplo, mira JDEE).

+2

meh. No vi nada acerca de que sea capaz de ejecutar lisp que es más o menos el ___número_ de emacs (o al menos el origen de su poder) – aaronasterling

+1

@AaronMcSmooth por favor, lea 'modo' como 'key-bindings'. emacs solo ejecuta elisp, y es muy poco probable que Microsoft alguna vez integre un lenguaje diseñado por Stallman en su producto. :-) –

+0

¿Se extiende Emacs "fácilmente" a un IDE (como JDEE)? Recuerdo haber jugado un poco con CEDET + ECB hace un tiempo y había algunas peculiaridades para configurarlo, aunque no estaba gastando mucho esfuerzo en ello. ¿Aunque ahora escuché que Emacs 24 se está enviando con CEDET? Entonces quizás quieran tomar Emacs de esa manera. En una nota lateral, escuché que RMS dijo que le gustaría que Emacs tome las capacidades de procesamiento de textos en el futuro. – hatmatrix

1

creo que la respuesta a su pregunta sería JEdit, UltraEdit, KomodoEdit, Geany, TextMate, NotePad++, Kate, Gedit. He usado algunos de ellos en algún momento antes de finalmente elegir quedarme con Emacs por toda la eternidad. Todos esos editores excepto TextMate y UltraEdit son de código abierto y yo personalmente disfruté mucho de KomodoEdit para el desarrollo web. También tenía una API de extensión agradable basada en XUL y JavaScript.

La ventaja general de este lote de editores "modernos" es que tienen mejor soporte para herramientas de GUI modernas y mejores características "intellisense" incorporadas. Ninguno de ellos, sin embargo, es tan personalizable o extensible como Emacs y Vim. Tampoco podrá editar el texto del terminal con estos editores.

+0

Gracias, aunque parezcan bastante estándar. No noté ningún paradigma de editor nuevo explorando su lista de características. – yters

2

Mi pregunta es más en la línea de un innovador paradigma editor en un nivel más general , de modo que puedo usarlo para muchos idiomas diferentes, se extienden por otras tareas, etc.

web browser es o será la última herramienta de edición que se puede extender, personalizar, que siempre está conectada y tiene todo tipo de aplicaciones ... Casi todo se puede hacer a través de un navegador web.

Como dijo Jeff Atwood, Firefox is an IDE. Con él y algunas extensiones, puede transformar Firefox en Visual Studio de navegadores.

Cualquier página web es una extensión de este nuevo tipo de "editor". Es por eso que, por ejemplo, Google lo usa como el componente principal de un sistema operativo (como Chrome OS). La tendencia actual es hacer todo en la web.

+0

Sí, se llama editor, no viitor, o incluso emacsitor. –

4

¿Qué tal Yi? Mi impresión es que su comunidad se está dirigiendo actualmente al hacker Haskell, pero se supone que es como Emacs, pero se basa en Haskell en lugar de Emacs Lisp. No del todo convencional, pero creo que es el tipo de editor sobre el que preguntas.

+0

Sí, ese es el tipo de respuesta que estoy buscando. Sé que muchos editores modernos se centran en intellisense y tal, pero intellisense es específico del idioma. Estoy buscando editores que incorporen algún nuevo paradigma que sea aplicable para la edición general de idiomas. – yters

1

Wikipedia's comparison of text editors.

He intentado UltraEdit, Notepad ++, Komodo y un montón de otros y por mi dinero Editplus es el mejor del grupo, pero en realidad es una cuestión de gusto personal, qué le molesta, qué características le gusta, etc. .

5

un nivel más general, de tal manera que lo puedo usar para muchos idiomas diferentes, extenderla a otras tareas

en Windows, el Zeus editor se pueden configurar para casi cualquier idioma y también es totalmente secuencias de comandos por lo que es fácil de ampliar.

+5

Gracias, editor interesante. Definitivamente tiene muchas funciones útiles. – yters

+3

Muy buen editor. Amo la breve emulación de teclado. – Blake7

+2

+1 Editor agradable y ágil. – veight

1

Como ejemplo de lo que puedes hacer con emacs, ¡me acabo de dar cuenta de que puedes ejecutar el magma del modo git de forma transparente sobre ssh y así interactuar con un repositorio remoto! ¡Muy fresco! Todavía tengo que encontrar otro editor con ese tipo de extensibilidad.

+0

Si entiendo bien, ¿simplemente encontró una forma de interactuar con el control de código fuente desde su editor de texto?Un montón de software popular lo admite. Visual Studio y KDevelop por nombrar algunos. ;) –

4

estoy realmente sorprendido no ha mencionado en estos dos todavía:

  • TextMate (Mac)
  • E Text Editor (Windows) (que recientemente ha ganado las características de Vim, pero yo no diría que es innovadora) .

En realidad, la mayoría de las funciones de ambos editores se pueden replicar en vim, y estoy seguro de que en emacs también.

1

Normalmente me quedo con emacs, aunque (obviamente para la mayoría de las personas) no puedo usarlo en todo su potencial. La semana pasada tuve que trabajar en una PC con notepad ++ instalado, así que lo intenté y me gustó mucho. Se siente "cómodo", creo, todavía no puede vencer a la "potencia bruta" de los clásicos.

Cuestiones relacionadas