Personalizando Emacs
05/02/2025Emacs 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:
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