Cinco razones principales para amar y utilizar Emacs en Linux

Cinco razones principales para amar y utilizar Emacs en Linux
Una fotografía de una computadora sobre una mesa.

Emacs es un editor de texto increíble que puede cumplir múltiples propósitos. No solo funciona como un entorno de desarrollo robusto, sino también como un intérprete Lisp extensible y un reproductor multimedia versátil. Después de usar Emacs durante un tiempo considerable, he llegado a apreciar sus capacidades. A continuación, se presentan varias razones convincentes para elegir Emacs como su editor de texto preferido en Linux.

1. Integración perfecta con mi flujo de trabajo

La razón principal por la que elegí Emacs fue su capacidad de consolidar todo mi flujo de trabajo personal en una sola aplicación. Antes, dependía de varias aplicaciones para tomar notas, redactar borradores y programar. Con Emacs, utilizo la función Org Mode para mantener un archivo .org completo que aborda todas estas tareas simultáneamente.

Una captura de pantalla que muestra un ejemplo de archivo Org Mode en Emacs.

Además, varias aplicaciones ofrecen extensiones de Emacs que pueden integrarse sin problemas con el editor. Por ejemplo, mi herramienta de gestión financiera, Ledger, ofrece un complemento de “modo libro mayor” que mejora Emacs con funciones como informes automáticos y resaltado de sintaxis, lo que simplifica mi proceso de seguimiento financiero.

Una captura de pantalla que muestra un archivo Ledger de muestra en Emacs ejecutándose en modo Ledger.

Otra característica de integración de Emacs es Eshell, un emulador de terminal liviano que funciona dentro de Emacs, similar a la aplicación Terminal de GNOME. Esto me permite ejecutar comandos y herramientas directamente desde mi editor de texto sin interrupciones.

2. Fácil de usar para principiantes y no programadores

Muchos editores de texto pueden resultar un desafío para los principiantes. Un buen ejemplo es Vim, con sus complejos “modos de edición”, que son lo suficientemente engorrosos como para requerir una guía específica sobre cómo salir de ellos.

Una terminal que resalta el comando para guardar y salir del archivo actual en Vim.

Por el contrario, Emacs adopta una interfaz de usuario gráfica “no modal” para sus atajos, similar a Microsoft Word o Google Docs, donde una tecla modificadora más otra tecla activan funciones específicas.

Una captura de pantalla que muestra mi archivo Org Mode abierto en una pantalla dividida con una ventana de documentación de Emacs.

Esta flexibilidad me permite realizar diversas acciones sin perder el foco. Por ejemplo, mientras edito un artículo, puedo presionar rápidamente Ctrl+ Hpara ver la documentación y luego volver a escribir sin problemas.

3. Disponibilidad universal en todos los dispositivos

Como redactor técnico, con frecuencia cambio entre distintos sistemas operativos, distribuciones de Linux y arquitecturas de hardware para probar y explorar nuevas tecnologías. Por lo tanto, cualquier herramienta que elija debe adaptarse sin problemas y con un tiempo de inactividad mínimo.

Entre los numerosos editores de texto que he probado, ninguno iguala el nivel de portabilidad de Emacs. Puedo ejecutarlo en mi escritorio Linux, MacBook, máquina virtual Windows e incluso en mi teléfono inteligente Android.

Una captura de pantalla que muestra Emacs ejecutándose en un teléfono Android.

Esta portabilidad ofrece ventajas significativas: puedo mantener un entorno Emacs familiar dondequiera que vaya, lo que garantiza que mi flujo de trabajo sea independiente del dispositivo que esté usando. Además, con el modo TRAMP de Emacs, puedo acceder a cualquier sistema de archivos dentro de mi red Tailscale, lo que me permite trabajar en artículos desde cualquier lugar.

Una captura de pantalla que muestra mi cliente Emacs de Android conectado a una máquina en mi red Tailscale.

4. Experiencia altamente personalizable y personalizada

Otro problema que encuentro con los editores de texto modernos son sus limitadas opciones de personalización. Si bien algunos ofrecen pequeños ajustes en los colores y los íconos, estos cambios suelen estar codificados y tienen un impacto mínimo en la experiencia general del usuario.

Emacs resuelve este problema permitiendo realizar modificaciones extensas en casi todos los aspectos visuales del editor. Esto garantiza que pueda explorar esquemas de colores y diseños ergonómicos que se adapten a mis preferencias. Por ejemplo, mi tema actual de Emacs presenta un esquema de colores de alto contraste que mejora la visibilidad y la facilidad de uso.

Una captura de pantalla que muestra todo mi Emacs

Además, las extensiones pueden enriquecer la experiencia visual de Emacs añadiendo funciones que no se encuentran en la configuración estándar. Personalmente, considero que el “modo olivetti” y el “modo focus” son indispensables para crear un entorno de escritura sin distracciones.

Una captura de pantalla que muestra Emacs con el modo Olivetti y el modo Focus ejecutándose en un documento Org.

5. El texto simple es tratado como un ciudadano de primera clase

Como usuario de Linux desde hace mucho tiempo, he desarrollado un profundo aprecio por la simplicidad y versatilidad del texto simple. El texto simple es universalmente legible, lo que lo hace ideal para la integración con varias aplicaciones a través de tuberías UNIX y scripts Bash.

Emacs se destaca como una de las pocas aplicaciones actuales que trata el texto simple como un “ciudadano de primera clase”. No almacena ni transmite ninguno de sus datos en formatos binarios, lo que permite una transferencia de datos sin problemas entre diferentes paquetes de Emacs.

Por ejemplo, utilizo esta función para enviarme correos electrónicos sobre mis confirmaciones de Git con Magit y Notmuch, así como para transferir datos entre Elfeed y Org Mode para tomar notas en feeds RSS interesantes.

Una captura de pantalla que muestra Elfeed en Emacs mostrando una entrada de fuente RSS.

En conclusión, Emacs es un editor de texto potente y adaptable que destaca tanto por su facilidad de uso como por su personalización. Es adecuado tanto para principiantes como para usuarios avanzados. Recomiendo encarecidamente Emacs a cualquiera que busque un editor de texto multiplataforma gratuito y de código abierto. Comience su viaje hoy mismo explorando distribuciones preconstruidas, como Doom Emacs.

Crédito de la imagen: Sameer vía Unsplash y Wikimedia Commons . Todas las imágenes y modificaciones son de Ramces Red.

Fuente

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *