我試圖將所有emacs配置放在版本控制下,以便在不同計算機之間輕鬆切換。其實我的首選系統是OSX(10.8.3),其中emacs 24.3從http://emacsformacosx.com/。但我也可以在其他系統上工作(更可能是基於Linux的,雖然不同的發行版ubuntu/scientific-linux),這些系統一般都配有emacs 23.4。我想要的是一個init文件,它檢查emacs的版本和操作系統,從emacs package manager加載所需的軟件包。 到目前爲止,我的.emacs初始化文件的emacs的24.3 OSX上是遵循在emacs 23和emacs之間共享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)
後,有配置(單獨加載例如
(load "python-sy")
它使用未安裝默認一些軟件包:特別
color-theme
org-mode
theme-changer
ess-site
magit
auctex
python.el (fgallina implementation)
加上它依賴於已經內置包一些其他的事情 我承認我對豪不知道w開始擁有一個可以在所有設備中無差別使用的.emacs init文件。此外,我也想有一種方式來加載基於系統配置
(setq url-proxy-services '(("http" . "proxy.server.com:8080")))
感謝您的幫助
您可以獲取Emacs 23的'package.el'版本;請按照[ELPA EmacsWiki頁面](http://www.emacswiki.org/emacs/ELPA)上的鏈接進行操作。 (如果有問題的系統升級到Emacs 24時,請確保將其移開。) – legoscia