La mejor manera de explicar cualquier cosa a un no experto es dando ejemplos. Entonces, la mejor manera de explicar qué es Emacs para un civil es dar ejemplos de casos de uso que puedan entender y relacionar.
Por lo general, empiezo diciendo algo como esto: Emacs es un editor de texto de la vieja escuela de los años 70 que se inventó antes de Microsoft Word y todas las aplicaciones modernas de procesamiento de textos. La razón por la que es tan genial es que es programable. Tiene un entorno de programación incorporado, lo que significa que puede escribir y editar con él de la misma manera que lo haría con Microsoft Word.
Pero como Emacs es programable, literalmente puede programarlo para hacer cualquier cosa. Y dado que es programable, puede integrar Emacs con cualquier otra cosa en su computadora, incluido su navegador, su correo electrónico, sus contactos, su calendario, Twitter, Evernote y cualquier otro lenguaje de programación que use.
Todos los que usan Emacs lo programan para hacer cosas diferentes en función de lo que necesitan. Entonces, un desarrollador web que usa Emacs podría programarlo para hacer __ y __. Un científico o académico podría programarlo para hacer análisis estadísticos con R y ...
En mi caso, como soy escritor, he programado Emacs para que haga cosas que me ayuden con la investigación, la escritura y la edición, que incluyen:
- cuando estoy investigando y copio y pego texto de la web, lo formateo automáticamente como una cita en bloque, y copie automáticamente el nombre de la página, la URL y la fecha y creo una entrada de bibliografía
- buscar y reemplazar frases de texto en múltiples archivos en un directorio
- cuando escribo algo, para exportarlo automáticamente a una página web bien formateada y, desde el mismo documento fuente, exportarlo automáticamente a un archivo PDF bien formateado, generando automáticamente una portada y una tabla de contenido
- ayudarme a realizar un seguimiento de mis listas de tareas pendientes, citas y plazos
- ayúdame a generar ideas y crear mapas mentales
- envía correos electrónicos automáticamente a las personas y automatiza ciertos tipos de respuestas por correo electrónico
Generalmente concluyo diciendo algo como: Básicamente, si hay algo que haces regularmente como parte de tu flujo de trabajo, Emacs se puede programar para que lo haga automáticamente. Básicamente, es una herramienta para programar su editor de texto para que haga lo que quiera.