GNU Emacs es mucho más que un editor: un intérprete Lisp. Te cuento mi año usándolo, Org-mode, org-roam y por qué se volvió mi herramienta central.

Tomar notas, escribir código, aprender algo nuevo… eso es lo que me ha movido desde que salí del colegio. Pero todo esto, en la era digital, también ha sido un camino lleno de fricción. El papel tiene fricción, el software tiene fricción, y al final uno termina haciendo lo que puede con lo que tiene.
Hoy quiero compartirte todo lo que me frustró en este camino de la toma de notas y el código, y por qué Emacs terminó siendo el editor que se quedó conmigo.
El problema principal
Antes que nada, yo usaba Atom cuando todavía existía. Era un editor excelente, pero le faltaban algunas cosas que necesitaba, sobre todo para tomar notas. Al final terminé usando Notion: muy bonito, muy cómodo, pero con un problema serio de base: era muy cerrado y la exportación de notas nunca fue buena. De toda la vida se ha sabido que no exporta los wikilinks correctamente. Casi un año peleando con eso.
Neovim + Obsidian
Por allá en 2022 descubrí Obsidian. La expansibilidad y los plugins es lo mejor que tiene, es lo más hermoso que hay. Aunque todavía estaba en pañales, fue lo mejor que me pasó: ya no dependía de una nube de una empresa para tener mis notas en local.
El problema... Electron. Los que me conocen saben que no me gusta nada el rendimiento que da. En Android gama media no abría, y en PC, al cargar muchos plugins, se lagugeaba. Al final opté por eliminarlos y dejar solo unos pocos. No importaba si hacía lazy loading: cargaba lento igual. Dataview no cargaba, tenías que setearlo manualmente, era algo realmente engorroso. Aun así, Obsidian fue una maravilla.
En cuanto a Neovim, siempre lo he usado para proyectos rápidos y archivos de configuración. Todavía hoy lo uso para declarar mis instalaciones de forma reproducible.
Tenía obsidian.nvim, que es el mejor plugin, pero al final seguía siendo texto plano y podía portearlo a algo más potente. Entre tanto, llegó el siguiente editor.
Emacs: todo en uno
Hace un año y medio dije que iba a cambiar de editor. Algo todo en uno, que pudiera configurar a mi medida. Entonces llegó el día. Vi que la youtuber bashbunny se había pasado a Emacs y pensé: yo solo lo usaba para editar archivos pequeños, no sabía que era tan potente. Resultó ser exactamente lo que estaba buscando: un único espacio para todo.
Te voy a mostrar algunas de mis configuraciones para que veas lo fantástico que es.
Qué es realmente Emacs
Hay algo que casi nadie te dice al principio: Emacs no es solo un editor. Es un intérprete de Emacs Lisp disfrazado de editor. Casi todo lo que ves en pantalla — los buffers, los modos mayores y menores, los temas, los atajos — está escrito en Lisp y se puede leer, modificar y reemplazar.
Esa filosofía explica dos cosas que asustan al principio:
- La curva de aprendizaje es real. Los atajos usan modificadores como
C-x(Ctrl+x),M-x(Alt+x), y todo se combina. - Pero nunca te quedas corto. Si Emacs no hace algo, aprendes a programarlo.
Configurar Emacs: mis templates
Normalmente en Obsidian tenías que mantener archivos de template aparte, lo cual está bien (siempre recomiendo a mis amigos usar placeholders y organizar bien los archivos). Pero con Emacs puedo inyectarlos directamente en archivos modularizados:
(defcustom afro/grove-templates '(("f" :name "OpenPayments Note" :description "Nota del curso de pagos abiertos con Interledger" :target "00 Notas/Cursos/Cursos Platzi/Curso de Pagos Abiertos con Interledger/${slug}.md" :file "curso-openpayments.md" :extension "md" :frontmatter t)
("l" :name "Curso Linux Unhatched" :description "Nota del curso Linux Unhatched (Cisco)" :target "00 Notas/Cursos/Cursos varios/Curso Linux Unhatched/${slug}.md" :file "curso-linux.md" :extension "md" :frontmatter t)
("m" :name "Nota general" :description "Nota Markdown con frontmatter (acepta tags)" :target "00 Notas/${slug}.md" :file "nota.md" :extension "md" :frontmatter t :ask-tags t)) :type '(repeat (list string (repeat :tag "Propiedades" sexp))) :group 'grove)Esto no viene en grove por defecto; traté de cablear la funcionalidad con el paquete org-roam que tengo configurado. Tener teclas definidas como el "commander" de Obsidian es fantástico. Incluso tomé algunas guías que encontré en internet para mejorar Org-mode, como las notas marginadas.
Org-mode: el verdadero regalo
Org-mode trabaja con archivos .org que tienen una sintaxis simple:
* Tarea principal SCHEDULED: <2026-07-27 lun> :PROPERTIES: :CATEGORY: blog :END:
Subtareas: - [ ] Escribir borrador - [ ] Revisar ortografía - [ ] Publicar
** Notas Emacs + Org-mode + org-roam = mi cerebro externo.Lo que puedes hacer con Org-mode:
- Captura rápida con
C-c c(org-capture): se abre un mini-buffer, escribes una idea y se guarda en el archivo que definas. - Agenda con
C-c a: ves tu día, tu semana, prioridades y deadlines. - Tablas estilo Excel, pero en texto plano.
- Bloques de código (
BEGIN_SRC python ... END_SRC) que puedes ejecutar dentro del documento (literate programming). - Export a Markdown, HTML, PDF, LaTeX, Beamer y más.
org-roam: el Zettelkasten digital
org-roam lleva Org-mode al terreno del método Zettelkasten. Cada nota es un nodo, las notas se conectan entre sí con [[roam:]] y Emacs arma una base de datos que te permite descubrir conexiones que ni tú recordabas.
Yo lo encontré muy potente, aunque noté algo: por la cantidad de notas que tengo, la base de datos puede tardar en abrir y cargar. Es texto portable al final, pero al estar atada a una base de datos SQLite, hace que las notas se sientan un poco más "amarradas" al entorno. Si a alguien le sirve, perfecto; yo personalmente siempre tiendo a priorizar la portabilidad total.
Rendimiento para un estilo de vida
Esto es lo que buscaba: un programa todo en uno para configurar todo lo que necesitaba. Emacs me permite:
- Editar código en varios lenguajes con LSP.
- Tomar notas en Org-mode y Markdown.
- Llevar mi agenda y sistema GTD.
- Administrar archivos y proyectos con
diredymagit. - Leer PDFs, RSS, correo electrónico y una terminal.
No es el editor más rápido del oeste ni el más bonito, pero es el que mejor se adapta a cómo trabajo. Lo configuro una vez y la inversión se amortiza sola.
Conclusión
La verdad es que las herramientas van de cada quien. Soy un poco más meticuloso con mis notas, pero me parece bien que cada uno tenga su manera de buscar su comodidad:
- Si buscas algo más centralizado y no te importa la nube → Notion.
- Si quieres notas en local y extender funcionalidad → Obsidian.
- Si buscas control total de tu editor sin dudas → Emacs.
Hay que ser pragmático y buscar lo que te funciona a ti. En el camino del aprendizaje se prueba, se equivoca uno, y se queda con lo que sea eficaz.
En otra ocasión te mostraré lo que me funciona con Org-mode y mi sistema de productividad.
También te puede interesar
Reseña: Hábitos Atómicos — conductismo, fricción y cómo volver a las buenas costumbres
No me gustan los libros de autoayuda, pero este me salvó en su momento. Reviso el sistema de James Clear para recuperar viejos hábitos saludables.
Leer más
¿Cómo va mi inglés después de tantos años? Mis métodos de aprendizaje autodidacta
Te comparto las técnicas que me han funcionado para aprender inglés por mi cuenta, desde la repetición espaciada hasta la inmersión en comunidades online.
Leer más
De NixOS a CachyOS: por qué dejé NixOS (y por qué no a Arch puro)
Te cuento por qué dejé NixOS después de un tiempo usándolo, qué es lo que más voy a extrañar y por qué terminé en CachyOS.
Leer más