texto - ¿Qué editores modernos compiten con emacs/vi?
emacs vs vim (10)
Emacs y vi son los editores tradicionales de los gurús de la programación. Pero, ¿algún editor moderno ha podido desplazar estos dos en términos de extensibilidad y productividad de edición de texto?
Sé que los editores como Eclipse y los editores comerciales proporcionan ventajas específicas de lenguaje como intellisense y refactoring, aunque esto no es exactamente lo que estoy buscando. Mi pregunta está más en la línea de un paradigma de editor innovador a un nivel más general, de modo que puedo usarlo para muchos idiomas diferentes, extenderlo para otras tareas, etc.
Mi pregunta está más en la línea de un paradigma de editor innovador a un nivel más general, de modo que puedo usarlo para muchos idiomas diferentes, extenderlo para otras tareas, etc.
El navegador web es o será la última herramienta de edición que se puede ampliar, 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 es un IDE . Con él y algunas extensiones, puedes transformar Firefox en el Visual Studio de los 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.
un nivel más general, de modo que pueda usarlo para muchos idiomas diferentes, extenderlo para otras tareas
En Windows, el editor de Zeus se puede configurar para casi cualquier idioma y también es completamente compatible con scripts, lo que facilita su extensión.
¿Qué hay de Yi ? Mi impresión de que su comunidad está apuntando al hacker de 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 que estás investigando.
Como ejemplo de lo que puede hacer con emacs, ¡me di cuenta de que puede ejecutar el modo git magit de forma transparente en ssh e interactuar con un repositorio remoto! ¡Muy fresco! Todavía tengo que encontrar otro editor con ese tipo de extensibilidad.
Creo que la respuesta a tu 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 buena extensión de API basada en XUL y JavaScript.
La ventaja general de este grupo de editores "modernos" es que tienen mejor soporte para los modernos juegos de herramientas GUI y mejores funciones "intellisense" integradas. Sin embargo, ninguno de ellos es tan personalizable o extensible como Emacs y Vim. Tampoco podrá realizar la edición de texto de terminal con estos editores.
Eclipse, Visual Studio y sus amigos son IDE. Emacs y Vi son editores de texto. Un editor de texto hace solo un componente de un IDE. Los editores que vienen con la mayoría de los IDE modernos proporcionan un modo Emacs o Vi. ( Aquí hay un ejemplo ). Al revés, Emacs y Vi podrían extenderse fácilmente a un IDE completo. (Por ejemplo, mira a JDEE ).
Estoy realmente sorprendido de que no haya mencionado estos dos todavía:
- TextMate (Mac)
- E Text Editor (Windows) (recientemente ganó funciones de vim, pero no lo llamaría innovador).
En realidad, la mayoría de las funcionalidades de ambos editores pueden replicarse en vim, y estoy seguro que en emacs también.
Por lo general, me atengo a 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 probé y me gustó mucho. Se siente "cómodo", creo, aún no puede vencer el "poder en bruto" de los clásicos.
Sublime Text es un editor relativamente nuevo y muy bueno para Windows.
La comparación de Wikipedia de editores de texto .
He probado UltraEdit, Notepad ++, Komodo y un montón de otros y, por mi dinero, Editplus es el mejor del grupo, pero es realmente una cuestión de gusto personal: lo que te molesta, las funciones que disfrutas, etc.