Emacs
Según la documentación: Emacs es el editor extensible, adaptable, auto-documentado y en tiempo real. También se le conoce como El sistema operativo multiplataforma. Casi nada. Y la verdad es que es cierto, Emacs lo incluye todo excepto el fregadero de la cocina.
Con Emacs puedes:
- Editar archivos de texto :)
- Leer email y grupos de noticias
- Navegar por tu sistema de archivos
- Ver páginas web
- Programar en cualquier lenguaje imaginable (incluyendo sintaxis coloreada, acceso a CVS, diff, interacción con compiladores e interpretes, etc)
- Mantener una libreta de direcciones
- Dibujos ASCII
- Y todo lo que se te ocurra
Y esto de todo lo que se te ocurra significa exactamente eso. Yo mismo me he escrito algunos modos de texto. Por ejemplo uno para editar listas de materiales (en formato csv) de forma que al leer el archivo el texto se ordene en columnas y al guardarlo tenga el formato original.