Emacs

Definición - ¿Qué significa Emacs?

Emacs es una clase de editores de texto multiplataforma altamente personalizables creados por Richard Stallman. El primer Emacs fue lanzado en 1976. Hoy, Emacs se desarrolla bajo el proyecto GNU y está escrito en C y Emacs Lisp. Emacs tiene muchos tipos, pero GNU Emacs y XEmacs son las dos versiones más populares.

Los editores de texto de Emacs ofrecen diferentes modos sensibles al contenido para texto plano, programación de códigos fuente y código HTML. Dichos modos cuentan con resaltado de sintaxis, donde se utilizan diferentes colores para resaltar diferentes elementos de sintaxis (como bucles, comentarios, variables, etc.). Esta función puede hacer que el código del programa sea más fácil y rápido de leer y, en consecuencia, acelerar el desarrollo.

Techinfo explica Emacs

Emacs es uno de los dos editores de texto más utilizados en las plataformas Unix y Linux. Se puede descargar de forma gratuita desde el sitio GNU o desde numerosos sitios espejo de todo el mundo.

Emacs es más que un editor de texto; también puede emitir comandos de shell, acceder a Internet, escribir y probar programas y leer y enviar correos electrónicos dentro del entorno de Emacs. Dado que es un programa multiplataforma, Emacs puede ejecutarse en una variedad de sistemas operativos, incluidos Windows, Mac OS X, Linux, FreeBSD, SunOS, Solaris y OpenBSD. Emacs se puede ampliar o personalizar aún más utilizando Emacs Lisp, un dialecto del lenguaje de programación Lisp. Emacs Lisp incluye numerosas extensiones como un planificador de proyectos, calendario, interfaz de depuración y un lector de correo y noticias.

Otra característica útil que hace que el texto y el código sean más legibles es la sangría automática. Emacs identifica bloques de código y los agrupa en consecuencia. También proporciona soporte de caracteres Unicode para prácticamente todos los sistemas de escritura e idiomas, y cuenta con auto-documentación, que genera y muestra automáticamente documentación para cada comando, variable y función interna que se encuentra en el código fuente de un programa.