Entrada

Personalizando Emacs

05/02/2025

Emacs en su versión original (vainilla), siendo honestos tiene un aspecto anticuado. Vamos a hacer algunos ajustes para modernizarlo y optimizarlo.


Vamos a presionar C-x C-f y editaremos el archivo ~/.emacs.

Al final del archivo iremos agregando los siguientes comandos:

Aumentar la memoria

Para que Emacs no tenga problemas de rendimiento agregaremos las siguientes lineas:

(setq read-process-output-max (* 1024 1024))
(setq gc-cons-threshold 100000000)

Puliendo la interfaz

Hay algunos elementos poco útiles que ademas hacen que la interfaz luzca poco atractiva. Vamos a hacerle algunos cambios:

;; Oculta la barra de herramientas
(tool-bar-mode 0)
;; Oculta el scroll
(scroll-bar-mode 0)
;; Elimina el modo pestañas
(tab-bar-mode 0)
;; Elimina el menu de opciones
(menu-bar-mode 0)

Ajustes útiles

Vamos a agregar algunos ajustes que le darán a Emacs una mejor vista:

;; Muestra la barra de números de linea
(global-display-line-numbers-mode 1)

;; Autocompleta el cierre de paréntesis, corchetes, llaves y comillas ()[]{}
(electric-pair-mode 1)

;; Para marcar la linea de edición
(global-hl-line-mode 1)

;; Al seleccionar texto lo elimina si tecleamos
(delete-selection-mode 1)

;; Cambia los tab por espacios
(setq-default indent-tabs-mode nil)
;; Configura el tab a 2 espacios
(setq tab-width 2)

Cambiar el tema de Emacs

Ahora podemos guardar los cambios anteriores y reiniciar Emacs. Con eso tendremos una interfaz mas limpia.

Ahora podemos elegir un tema e instalarlo. Puedes encontrar un montón de temas en:

https://emacsthemes.com/

Personalmente me gusta el tema catppuccin-theme: https://emacsthemes.com/themes/catppuccin-theme.html

Para instalarlo tecleamos M-x y escribimos package-install y después catppuccin-theme.

Ahora volvemos abrir nuestro archivo .emacs y añadimos:

(setq catppuccin-flavor 'frappe)
(load-theme 'catppuccin)

Puedes cambiar para Catppuccin el sabor frappe por latte, mocha y macchiato.

Para poder alternar entre los temas instalados puedes usar el comando customize-themes.


Y eso es todo por el momento. Ahora nuestro Emacs, deberá lucir mas moderno y atractivo.

Tags: #emacs #tutorial