Te recomiendo pensar en Emacs como tu Fortaleza de la Soledad
(martinsos.com)- Emacs puede ser más que un simple editor o IDE: puede convertirse en una base digital desde la que empezar el día con calma, sin notificaciones, y reunir agenda, trabajo y registros
- En la agenda diaria se pueden ver juntos los eventos de Google Calendar, las tareas de hoy, las tareas pendientes, notas y el inbox de GTD, y continuar el trabajo con páginas por elemento y seguimiento de tiempo
- Las tareas complejas se desarrollan desde una página de trabajo donde se organizan requisitos, enlaces, lluvia de ideas, TODO y estimaciones, usando en el mismo flujo chat con LLM, terminal, magit y administrador de archivos
- Es más natural ver Emacs no como un “sistema operativo”, sino como un refugio personal tipo Fortress of Solitude, y su continuidad de 50 años junto con su extensibilidad ayudan a crear esa sensación de base de operaciones
- Org mode funciona más como una plataforma amplia que como una alternativa a Markdown, conectando blogs, configuración, sistemas de productividad, notas, chat con IA y programación literaria
Usar Emacs como base digital de operaciones
- Emacs puede convertirse en la base digital de operaciones que abres primero al encender la computadora
- Aparece una pantalla vacía de color púrpura oscuro con una frase motivacional aleatoria
- Como no hay notificaciones a las que reaccionar ni elementos que te distraigan, se vuelve un espacio de trabajo familiar y tranquilo
- El scratch buffer que se abre por defecto se parece menos a un documento vacío para crear algo nuevo y más a un lienzo libre al que el propio usuario le da significado
- Esta forma de usarlo es distinta de la imagen estereotípica del “usuario fanático de Emacs”
- Hace mucho que no usa C, y últimamente trabaja sobre todo con TypeScript y algo de Haskell
- Como founder/CTO de una startup, dedica mucho tiempo a contratación, gestión, revisiones, correo, marketing y estrategia, más que a programar
- Usa Chrome para el correo y la navegación web, además de Notion, G Suite, Discord y LLM, y nunca logró acostumbrarse a IRC
Manejar agenda, tareas y registros en un solo lugar
- Después de abrir Emacs, puede abrir de inmediato la agenda diaria con
<space> o d- Se muestra una lista de verificación diaria
- Se muestran los eventos de hoy sincronizados con Google Calendar
- También aparecen juntas las tareas planeadas para hoy y las tareas que no se terminaron en días anteriores
- Incluye notas generales y un inbox de tareas al estilo GTD
- Si presionas
esobre una tarea o evento, se abre la página correspondiente a ese elemento- Desde esa página se toman notas y se continúa el trabajo
- Se puede hacer “clock in” sobre la tarea actual para registrar el tiempo dedicado
- El seguimiento de tiempo ha sido útil para mantener la concentración y luego permite generar reportes de tiempo
- Al terminar la jornada, escribe en el journal con
<space> o c w j- Lo usa para escribir unas cuantas frases repasando el día de trabajo
Un entorno para desarrollar tareas complejas
- Las tareas complejas empiezan abriendo y organizando una página de trabajo dentro de Emacs
- Sirve para tareas como programar, definir estrategia de contratación, revisar contenido de una landing page, planear el siguiente sprint o redactar correos largos y mensajes de Discord
- Ahí escribe lo que ya sabe, define requisitos y reúne enlaces a materiales relacionados
- También hace lluvia de ideas, crea subtareas, asigna estados TODO y estima tiempos en un solo lugar
- Dentro de Emacs, varias herramientas se conectan en un mismo flujo
<space> i cabre un chat con el modelo LLM elegido, con acceso a los buffers abiertos y a herramientas definidas por el usuario<space> 'abre la terminal, donde también se pueden ejecutar herramientas como Claude Code u OpenCode<space> d dabre el administrador de archivos, y<space> g gabre magit, la interfaz de Emacs para trabajar con Git, en el contexto del proyecto o buffer actual<space> a wdeja una sola ventana y centra el texto en pantalla, en un estado parecido a Zen mode para facilitar la concentración al escribir
- La navegación, edición de texto, búsqueda y manejo de ventanas siguen las mismas combinaciones de teclas y el mismo sistema de comandos, así que distintos flujos de trabajo se conectan con fluidez dentro de un entorno unificado
“Fortaleza de la Soledad” más que “sistema operativo”
- Llamar a Emacs un “sistema operativo” puede hacer que parezca una herramienta innecesariamente compleja
- Puede surgir la duda de por qué necesitar otro sistema operativo si Emacs ya corre sobre uno
- Incluso la expresión “entorno de cómputo” puede no decirle mucho a un usuario nuevo antes de usar Emacs a fondo
- Emacs puede verse como la Fortress of Solitude de Superman
- La metáfora funciona bien como un lugar para recuperarse, sanar, ordenar ideas y planear la siguiente acción
- Se parece a Emacs en que es un espacio personal y refugio donde el equipo, los recuerdos y el laboratorio están configurados a la medida de uno mismo
- Emacs funciona como base de operaciones por su flexibilidad y permanencia
- Es extremadamente flexible y extensible, así que puede convertirse en un espacio personal y único
- Es una tecnología independiente y duradera que existe desde hace 50 años, sin depender demasiado de modas ni del control de una sola empresa
- Ofrece un espacio para reunir ideas, planear, escribir, construir una base de conocimiento y crear
- Permite construir herramientas y flujos de trabajo hechos a la medida
- Lo central es que el propio usuario puede darle forma y significado
- La libertad de hacer lo que quieras y la expectativa de que no va a desaparecer crean esa sensación de base de operaciones
- Cuando llega la inspiración, escribe o programa en Emacs; cuando se siente perdido o abrumado, vuelve a Emacs para reorganizarse y planear
- También pule la configuración de Emacs como una actividad entretenida y relajante, y deja sus reflexiones en el journal para revisarlas más adelante
Qué cambió su perspectiva
- Cuando empezó a usar Emacs, lo veía como un editor de código genial y también como un reto
- Empezó a usarlo en la universidad y lo sintió un poco como una elección opuesta a la de su hermano, que eligió Vim
- Durante los años siguientes lo usó principalmente como editor de código y no percibía su potencial más allá de eso
- El cambio hacia un uso más amplio de Emacs llegó con menos programación y más trabajo de gestión
- Al disminuir el tiempo de programación y aumentar las tareas de gestión, empezó a buscar también en el trabajo no técnico la experiencia fluida de una UX centrada en el teclado
- En ese proceso aprendió más sobre Emacs y Org mode, y se involucró más con la comunidad
- Eso le permitió ver con más amplitud el potencial que ofrece Emacs
Org mode
- Org mode es uno de los major modes más representativos de Emacs, y vale la pena explorarlo a fondo si quieres probar Emacs como base de operaciones
- Al principio puede parecer una alternativa a Markdown con algunas funciones extra
- En la práctica se parece más a una plataforma a la que la comunidad de Emacs ha ido convergiendo, y que, combinada con la extensibilidad de Emacs, sirve como base para construir distintos flujos de trabajo y herramientas
- Org mode se usa como base para escribir y configurar
- Esta entrada del blog fue escrita en Org mode
- Todo el blog está implementado en Emacs Lisp y funciona con Org mode
- Toda la configuración de Emacs también está escrita en Org mode
- El rango de cosas que se pueden hacer con Org mode es amplio
- Se pueden crear presentaciones
- Puede usarse para programación literaria, algo que recuerda a Jupyter Notebook
- Puede servir como sistema de productividad similar a GTD
- Se conecta con sistemas de notas como org-roam y denote
- Puede usarse como interfaz de chat con IA mediante gptel
- También puede aprovecharse como sistema de hojas de cálculo y base de datos al estilo Notion
Emacs en la era de la IA
- Aunque haya quien diga que, por la IA agéntica, los editores ya son cosa del pasado y basta con tener una CLI, el papel de Emacs no se limita al de un editor
- Emacs no se usa solo como editor, sino como base de operaciones y centro de mando
- El auge de la IA generativa, de hecho, hace que den más ganas de usar Emacs
- En medio de la presión de seguir el ritmo de tecnologías que cambian rápido y de herramientas nuevas para no quedarse atrás, se siente como una base estable
- Se vuelve un lugar donde puedes escuchar tus propios pensamientos y sentir que lo que ya tienes es suficiente
- Gracias a la IA, además, ahora es más fácil configurar Emacs exactamente como quieres
1 comentarios
Opiniones de Lobste.rs
Eso de “el típico usuario loco de Emacs” es mucho asumir. Yo ni siquiera tengo sótano
Ojalá mis últimas palabras al morir fueran C-x C-c
M-x close-coffin-and-buryCuando enciendes la computadora, no es que abras Emacs primero; es que la computadora no puede considerarse realmente encendida hasta que abras Emacs
Me pregunto si hoy en día es inevitable toparse con rms para seguir a la comunidad de Emacs
Estos días, la etiqueta emacs en Lobsters también es un buen lugar
El hilo completo está aquí: https://lists.gnu.org/archive/html/…
Hubo una semana en la que estuve sin internet, y fue entonces cuando empecé a aprender Emacs. Leer el manual y trastear con cosas se sintió bastante mágico