Entrada

Como instalar y manejar paquetes en Emacs

07/08/2024

Ya vimos como Emacs por si solo puede servirnos como un editor de texto, un entorno de programación, corrector ortográfico y otras cosas por si solo.

Pero eso no es todo. Podemos supercargarlo agregando "paquetes". Que seria como extensiones para nuestro Emacs y podemos tener mas funcionalidades.


Emacs viene integrado con un gestor de paquetes que nos ayuda de una manera fácil instalar, actualizar, ver o remover paquetes.

Esto puede ser por medio de nuestro archivo de configuración, o por medio de comandos dentro de Emacs.

Para iniciar podemos usar algunos comandos, tecleando M-x y ahí podremos teclear:

Usando estos comandos, Emacs en automático actualizara nuestro archivo de configuración.

Por si solo Emacs solo tiene incluido el repositorio "Elpa". Que es el oficial de GNU.

Agregando el repositorio MELPA

"Melpa" es un repositorio no oficial, donde la comunidad agrega sus propios paquetes y los mantienen en constante actualización.

Para agregarlo es muy sencillo, basta con seguir estos pasos.

1. Modificar nuestro archivo de configuración

Vamos a modificar el archivo de configuración de Emacs, podría ser el archivo ~/.emacs.d/init.el o el archivo ~/.emacs, en este caso usaremos la 2da opción.

Con nuestro editor preferido o el mismo Emacs presionando C-x C-f abriremos el archivo ~/.emacs. Y al inicio de el agregaremos el siguiente texto:

(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)

Después guardamos y reiniciamos Emacs.

2. Actualizamos los repositorios

Después de reiniciar Emacs. Vamos a presionar M-x y ejecutaremos el comando package-refresh-contents.

Después de eso si ejecutamos el comando M-x list-packages podremos ver que ahora existen muchos mas paquetes. Algunos dicen "gnu", otros "elpa" y ahora tendremos otros que dicen melpa. De esta manera podemos confirmar que el repositorio se agrego correctamente.

Paquetes populares

Según para lo que vayas a usar Emacs. Existen muchos paquetes básicos que no deberían faltar en ninguna instalación.

Lenguajes básicos

Para que Emacs pueda detectar que tipo de archivo estas editando, algunos paquetes fundamentales son:

Herramientas útiles

Existen muchas herramientas útiles que de seguro quieres tener en Emacs:

Personalización

Emacs es muy personalizable, así que existen muchos paquetes que nos ayudan a modificar las cosas que no nos gusten de Emacs:


Si aun no conoces Emacs y estas interesado en aprender mas sobre este poderoso editor de texto. Te invito a leer mi articulo de introducción a Emacs: https://blog.iagosto.dev/entradas/primeros-pasos-con-emacs

¿Que otros paquetes interesantes conocer para Emacs?

Tags: #emacs #tutorial