Sono un accademico e adoro fare il più possibile dei miei scritti in Emacs. Una cosa fondamentale che mi manca è la possibilità di rivedere facilmente le modifiche apportate a un file di testo nel tempo.
Le funzionalità di tracciamento degli articoli di Wikipedia o di Google Documenti sono entrambe sulla falsariga di ciò che sto cercando. Ho giocato con i sistemi di controllo della versione come git perché sembrano ben supportati da Emacs, ma li ho trovati difficili da usare e molto più complessi di quelli di cui ho bisogno. Registrare i repository, fare il check-in e il check-out, tutto ciò era solo problematico.
Suppongo che non ci siano pacchetti là fuori che forniscano la funzionalità che sto cercando in un modo relativamente user-friendly?
vc-
gruppo di comandi è semplificare il processo di utilizzo dei VCS. Sfortunatamente, non sono così intuitivi da consentire agli utenti senza esperienza di farne buon uso. D'altra parte, sistemi come quelli che menzioni sono molto limitanti, in modo da poter sviluppare rapidamente richieste che non possono soddisfare. gnu.org/software/emacs/manual/html_node/emacs/… esiste un meccanismo semplicistico per conservare i backup, ma a causa di cui sopra, preferirei piuttosto imparare a usare alcuni VCS.
git
/ magit
per il controllo della versione dei miei documenti. Iniziare sembra intimidatorio, ma a) non devi imparare tutto in una volta, e b) è divertente da usare dopo aver superato la curva di apprendimento iniziale. Un buon flusso di lavoro ti aiuta anche a disciplinare le tue attività di scrittura, in quanto ti incoraggia ad annotare ciò che stai facendo, il che è un ottimo modo per ottenere una cronologia dell'evoluzione del progetto di scrittura.
git
emagit
- github.com/magit/magit - dato che ci hai già giocato un po '. Probabilmente vorrai familiarizzare con le opzioni della riga di comando in modo da avere una migliore comprensione di ciò chemagit
sta facendo. Emacs non è per i non programmatori, ma sei stato in giro per la scena abbastanza a lungo da non averne paura - :) Potresti anche provare a giocare congist
: github.com/defunkt/gist.el