定制emacs 24 ELPA工作地点

定制emacs 24 ELPA工作地点,emacs,customization,elpa,Emacs,Customization,Elpa,如何更改默认安装包的位置 我想构建独立的emacs发行版。我可以把它放在网络文件夹或U盘上,在安装了emacs的任意系统上解包,使用提供的设置工作,并且不会弄乱系统上的原始emacs设置。这就像是一个展示emacs对我的朋友的能力的展示 我在init.el中重新定义了加载路径等,但未能自定义elpa工作位置。我在emacs自文档信息系统中搜索,没有找到关于包系统的元文件位置和安装包路径的文档。显然,我不能用默认值离开,我也不知道要修改哪些变量或挂接到设置中。package user dir是您需

如何更改默认安装包的位置

我想构建独立的emacs发行版。我可以把它放在网络文件夹或U盘上,在安装了emacs的任意系统上解包,使用提供的设置工作,并且不会弄乱系统上的原始emacs设置。这就像是一个展示emacs对我的朋友的能力的展示


我在init.el中重新定义了加载路径等,但未能自定义elpa工作位置。我在emacs自文档信息系统中搜索,没有找到关于包系统的元文件位置和安装包路径的文档。显然,我不能用默认值离开,我也不知道要修改哪些变量或挂接到设置中。

package user dir
是您需要的变量。从文档中:

package user dir是在“package.el”中定义的变量。它的价值是 “~/.emacs.d/elpa”

当用作本地文件时,此变量可能存在风险 变数

文档:包含用户的Emacs Lisp包的目录。 目录名应该是绝对的。除此之外,, Emacs还在“包目录列表”中查找系统范围的包

(我使用
M-x apropos变量
并搜索“package”找到了它)