Soy un académico y me encanta escribir lo máximo posible en Emacs. Una cosa clave que me falta es la capacidad de revisar fácilmente los cambios que he realizado en un archivo de texto con el tiempo.
Las características de seguimiento en los artículos de Wikipedia o Documentos de Google están en la línea de lo que estoy buscando. He jugado con sistemas de control de versiones como git porque parecen estar bien soportados por Emacs, pero los encontré difíciles de usar y mucho más complejos de lo que necesito. El registro de repositorios, el registro de entrada y salida, todo eso era problemático.
¿Supongo que no existen paquetes que brinden la funcionalidad que busco de una manera relativamente fácil de usar?
vc-
grupo de comandos es simplificar el proceso de uso de VCS. Desafortunadamente, no son tan intuitivos como para permitir a los usuarios sin experiencia hacer un buen uso de ellos. Por otro lado, los sistemas como los que menciona son muy limitantes, por lo que uno desarrolla rápidamente demandas que no pueden satisfacer. gnu.org/software/emacs/manual/html_node/emacs/… hay un mecanismo simplista para mantener las copias de seguridad, pero debido a lo anterior, prefiero recomendar aprender a usar algunos VCS en su lugar.
git
/ magit
para el control de versiones de mis documentos. Parece intimidante comenzar, pero a) no tiene que aprenderlo todo de una vez, yb) es agradable de usar después de superar la curva de aprendizaje inicial. Un buen flujo de trabajo también lo ayuda a disciplinar sus tareas de escritura, ya que lo alienta a anotar lo que está haciendo, lo cual es una excelente manera de obtener una línea de tiempo de la evolución del proyecto de escritura.
git
ymagit
- github.com/magit/magit - ya que ya has jugado un poco con él. Probablemente querrá familiarizarse con las opciones de la línea de comandos para tener una mejor comprensión de lo quemagit
está haciendo. Emacs no es para no codificadores, pero has estado en la escena el tiempo suficiente para no tenerle miedo - :) También puedes intentar jugar congist
: github.com/defunkt/gist.el