Ich habe Emacs zu Hause und bei der Arbeit. Wie man sie synchronisiert, wenn ich neues Paket anbringe?Wie man Emacs Pakete und Einstellungen synchronisiert?
Antwort
Ich benutze git, um meine Konfigurationen zu behalten und plattform/maschinenabhängige Teile in separate Dateien aufzuteilen, und lade sie abhängig vom Computernamen. Sie können meine Konfigurationen sehen here
Ich würde eine git/cvs/subversion/etc. Repository, und verwenden Sie einfach das Versionskontrollsystem, damit Sie die Dateien/Verzeichnisse für beide Orte aktualisieren können.
Es gibt eine answer zu einer Frage, wie man Basar auf diese Weise benutzt. Diese Antwort erklärt sehr gut die zu verwendende Verzeichnisstruktur, sodass klar ist, wohin alle Pakete und Initialisierungsdateien gehen.
Soweit wie/wo das Repository zu speichern, weiß ich nicht die beste Antwort dafür. Wenn Sie häufig eine Verbindung zur Arbeit herstellen (über ein VPN oder dergleichen), würde ich empfehlen, das Repository bei der Arbeit zu hosten. Wenn nicht, dann könntest du sourceforge.net oder eine andere ähnliche Seite verwenden - aber du würdest dann alles der Welt aussetzen ... Vielleicht wird dieser Teil der Frage am besten unter serverfault.com gestellt.
Es gibt einige kostenlose Repositories (d. H. Aufrüstbare zu kostenpflichtige Version), die privat gemacht werden können, so dass Ihre Dateien nicht für jeden da sind. Ich benutze unfuddle.com zur Versionskontrolle meiner Emacs Config-Dateien, aber es gibt ein paar andere Optionen. – polyglot
Alternativ könnten Sie Dropbox installieren und Ihre Emacs-Konfiguration in das Dropbox-Verzeichnis. Es wäre die gleiche Idee wie für SyncFirefoxBookmarks. Ihre .emacs
würde sich nur auf die Dateien im Dropbox-Verzeichnis beziehen.
Unter Linux könnten Sie es sogar ein wenig einfacher haben, Sie würden einfach Ihre ~/.emacs.d
in das Dropbox-Verzeichnis kopieren und stattdessen eine Verknüpfung erstellen. Dann können Sie .emacs
überspringen und einfach ~/.emacs.d/init.el
verwenden (siehe Emacs Manual - Init File).
unter Windows, schneiden Sie einfach und fügen Sie die '.emacs'-Ordner und' .emacs' Datei in den Dropbox-Ordner? – LWZ
- 1. Wie man jEdit-Einstellungen zwischen mehreren Computern synchronisiert
- 2. Wie man ELPA-Pakete nach dem Upgrade von Emacs wiederherstellt
- 3. Wie man `vkMapMemory` synchronisiert?
- 4. Emacs Python Modus Einstellungen
- 5. Wie synchronisiert man Aufgaben?
- 6. Integrierte Pakete in Emacs löschen
- 7. Emacs: Liste-Pakete [keine Übereinstimmung]
- 8. Wie synchronisiert man phpmyadmin Datenbank
- 9. Wie man Crowd-Gruppen zu jenkins synchronisiert?
- 10. Wie organisiert man Pakete (und verhindert Abhängigkeitszyklen)?
- 11. Wie man Einstellungen speichert
- 12. Wie synchronisiert man microphysics.js zwischen Clients?
- 13. Wie man Daten zwischen verschiedenen Geräten synchronisiert
- 14. Wie synchronisiert man mehrere Backbone.js Abrufe?
- 15. Wie synchronisiert man die Cuda Kernel Funktion?
- 16. Wie man Daten mit einer ServerDatabase synchronisiert?
- 17. Wie synchronisiert man Observables und Offloading UI Thread
- 18. Wie synchronisiert man HTML5 local/webStorage und serverseitigen Speicher?
- 19. Wie synchronisiert man Eingabe und Ausgabe in Pipes Linux?
- 20. Wie synchronisiert man zwei MySQL-Tabellen?
- 21. SyncAdapter - Wie man jede Sekunde periodisch synchronisiert
- 22. Wie synchronisiert man ein bestehendes SVN-Repository?
- 23. Wie synchronisiert man zwei Subversion-Repositories?
- 24. Wie man Sounds mit SoundPool synchronisiert
- 25. Deaktivieren Sie die automatische Formatierung und Registerkarte Einstellungen in Emacs
- 26. Einstellungen nur für GUI/Terminal emacs
- 27. Wie benutzt man "interne" Pakete?
- 28. Wie synchronisiert man verschiedene Tabellenstrukturen in SymmetricDS?
- 29. Android Wie synchronisiert man zwei Async-Aufgaben?
- 30. TFS Buildnummer, wie man mit Umgebungsvariable synchronisiert?
Auferstehung eines langen, toten Threads - Wenn Sie Ihr Repo privat halten wollen, bietet [Bitbucket] (https://bitbucket.org/) unbegrenzt kostenlose private Repositories (Stand Dezember 2013). –