Ich versuche, alle meine Emacs-Konfiguration unter Versionskontrolle zu setzen, um einfach zwischen verschiedenen Computern zu wechseln. Mein bevorzugtes System ist OSX (10.8.3) mit emacs 24.3 von http://emacsformacosx.com/. Aber ich kann auch in anderen Systemen arbeiten (eher Linux-basierte, obwohl verschiedene Distribution Ubuntu/Scientific-Linux), die in der Regel mit Emacs 23.4 ausgestattet sind. Was ich möchte, ist eine Init-Datei, die die Version von Emacs und das Betriebssystem überprüfen, laden Sie die benötigten Pakete von Emacs-Paket-Manager. Bisher meine .emacs init für Emacs 24.3 auf OSX-Datei alsshare emacs configuration zwischen emacs 23 und emacs 24
(require 'package)
(setq package-archives '(
("marmalade" . "http://marmalade-repo.org/packages/")
("org" . "http://orgmode.org/elpa/")
("melpa" . "http://melpa.milkbox.net/packages/")))
(package-initialize)
Nach folgen ist, dass es Konfiguration sind (
(load "python-sy")
separat wie beispielsweise geladen, das einige Pakete verwendet nicht als Standard installiert: insbesondere
color-theme
org-mode
theme-changer
ess-site
magit
auctex
python.el (fgallina implementation)
plus einige andere Dinge, die in bereits eingebauten in Paketen beruht ich zugeben, dass ich keine Ahnung, auf ho haben w mit einer .emacs init-Datei zu beginnen, die in allen Geräten gleichgültig verwendet werden könnte. Außerdem würde Ich mag auch eine Möglichkeit haben, url-Proxy-Dienste basierend auf der Systemkonfiguration
(setq url-proxy-services '(("http" . "proxy.server.com:8080")))
Vielen Dank für jede Hilfe
Sie können eine Version von 'package.el' für Emacs 23 erhalten; folgen Sie dem Link auf der [ELPA EmacsWiki Seite] (http://www.emacswiki.org/emacs/ELPA). (Stellen Sie sicher, dass Sie es aus dem Weg räumen, wenn/wenn die fraglichen Systeme auf Emacs 24 aktualisiert werden.) – legoscia