Manual Narrativo de Emacs — NeuroCode Edition
Emacs no es solo un editor de texto. Es un entorno de vida digital, una plataforma extensible que puede convertirse en IDE, gestor de tareas, lector de correo, navegador web o incluso en tu diario emocional. Su núcleo está escrito en C, pero su alma se expande con Emacs Lisp, permitiendo una personalización radical.
📘 ¿Qué es Emacs?
Emacs es una herramienta estoica, diseñada para quienes buscan control absoluto sobre su flujo técnico y emocional. Cada buffer es un espacio vivo, cada comando una extensión de tu conciencia.
🧭 Instalación en Unix/Linux
sudo apt update
sudo apt install emacs
Verificá la versión:
emacs --version
⌨️ Modos y filosofía
- Buffer: cada archivo o proceso se abre en un espacio llamado buffer.
- Mayor Mode: define el comportamiento según el tipo de archivo (ej.
python-mode
,org-mode
). - Minor Mode: agrega funcionalidades adicionales (ej.
flycheck-mode
,auto-complete-mode
). - M-x: invoca comandos por nombre (ej.
M-x save-buffer
).
✍️ Comandos esenciales
Acción | Comando |
---|---|
Abrir archivo | C-x C-f |
Guardar archivo | C-x C-s |
Cerrar buffer | C-x k |
Salir de Emacs | C-x C-c |
Deshacer | C-/ o C-x u |
Buscar texto | C-s |
Reemplazar texto | M-% |
Copiar/Pegar | M-w / C-y |
Cortar | C-w |
🧪 Configuración emocional en .emacs
o init.el
;; 🧠 Visualización emocional
(global-linum-mode 1)
(column-number-mode 1)
(setq inhibit-startup-screen t)
;; 🎨 Estilo narrativo
(load-theme 'wombat t)
(set-face-attribute 'default nil :height 120)
;; 🧬 Autocompletado y sintaxis
(global-font-lock-mode 1)
(electric-pair-mode 1)
(show-paren-mode 1)
;; 🧰 Plugins con use-package
(require 'package)
(setq package-enable-at-startup nil)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(package-initialize)
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
(require 'use-package)
🧬 Plugins recomendados
(use-package which-key
:ensure t
:config
(which-key-mode))
(use-package magit
:ensure t) ;; Git emocional
(use-package org
:ensure t) ;; Escritura narrativa y gestión de tareas
(use-package company
:ensure t
:config
(global-company-mode)) ;; Autocompletado semántico
🧰 Archivos clave
~/.emacs
o~/.emacs.d/init.el
: configuración emocional~/.emacs.d/
: carpeta de plugins y temasM-x customize
: interfaz visual para configurar
🧩 Ritual de salida
C-x C-s ;; Guardar
C-x k ;; Cerrar buffer
C-x C-c ;; Salir de Emacs
🎯 Conclusión
Emacs no se usa, se habita. Cada tecla, cada buffer, cada modo es una extensión de tu conciencia técnica. Este manual es solo el inicio de una experiencia evolutiva. Convertí tu init.el
en un manifiesto emocional, y tu entorno de edición en un templo narrativo.