我正在尝试将所有的emacs配置放在版本控制下,以便轻松地在不同计算机之间切换。实际上,我的首选系统是OSX(10.8.3),使用http://emacsformacosx.com/提供的emacs 24.3。但我也可以在其他系统中工作(更可能是基于Linux的,虽然不同发行版如ubuntu/scientific-linux),这些系统通常配备的是emacs 23.4。我想要的是一个初始化文件,它可以检查emacs的版本和操作系统,并从emacs包管理器中加载所需的软件包。到目前为止,在OSX上,针对emacs 24.3的我的.emacs初始化文件如下:
之后是配置(例如单独加载的)(
感谢您的帮助。
(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)
除了依赖于已构建的软件包之外,还有其他一些需要的内容。 我承认我不知道如何开始编写一个可以在所有设备上通用的.emacs初始化文件。此外,我还希望有一种根据系统配置加载url-proxy-services的方法。
(setq url-proxy-services '(("http" . "proxy.server.com:8080")))
感谢您的帮助。
package.el
的版本;请访问 ELPA EmacsWiki 页面 上的链接。(如果相关系统升级到 Emacs 24,请确保将其移开。) - legoscia