/home/lucio.albenga.es

mg El editor de la familia Emacs que deberías conocer

mg es un pequeño, gran, editor que pertenece a la familia EMACS. Está basado en MicroEMACS y uno de sus objetivos es ser compatible con GNU Emacs (de hecho su nombre original era MicroGnuEmacs pero se cambió a petición de Richard Stallman).

Es un programa que está en el dominio público y actualmente se encuentra en los paquetes del sistema OpenBSD (dónde se mantiene), en los ports de FreeBSD, en los ports de NetBSD, en Devuan GNU/Linux y en Debian GNU/Linux. Seguramente se encuentre en más sistemas pero estos son los que yo he podido comprobar.

Características

Es un progama hecho en C por lo que es un editor muy rápido a la hora de arrancar y que utiliza muy pocos recursos. Incluye dired lo cual me parece muy acertado ya que podemos gestionar el sistema de archivos desde dentro del editor.

A diferencia de GNU Emacs no dispone de un lenguaje para extensiones pero es configurable y dispone de una cantidad de comandos nada desdeñables para un editor cuyo objetivo es minimizar el consumo de recursos. Para conocer todos los comandos y las posibilidades de configuración disponibles pudes consultar la página de manual oficial en OpenBSD1

¿Qué uso se le puede dar a este editor?

Si usas GNU Emacs la curva de aprendizaje es prácticamente cero y, al ser un editor muy rápido y que consume muy pocos recursos, te resuelve la papeleta en todas esas circunstancias donde la gente suele tirar de otros editores como nano o vi. Piensa en mg como el nano para los usuarios de Emacs.

Yo lo utilizo principalmente en equipos remotos dónde no quiero o no puedo acceder con el modo TRAMP de GNU Emacs, como editor por defecto para otros programas que requieren de una edición simple como por ejemplo GIT (cuando no lo uso a través de Magit) y también lo utilizo en máquinas virtuales y equipos que tienen muy pocos recursos por lo que usar GNU Emacs es desaconsejable, imposible, o muy lento.

Sea como sea, lo vayas a utilizar o no, siempre es bueno saber que está ahí para cuando puedas necesitarlo.

Notas al pie de página: