emacs - 自定义 emacs 24 ELPA 工作位置

标签 emacs customization elpa

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

我想构建独立的 emacs 发行版。我可以放在网络文件夹或 USB 内存棒上的东西,在安装了 emacs 本身的任意系统上解压缩,使用提供的设置并且不会与系统上的原始 emacs 设置混淆。它就像是展示了 emacs 为我的伙伴们提供的功能。

我在 init.el 中重新定义了 load-path 等,但未能自定义 elpa 工作位置。我搜索了 emacs 自记录信息系统,没有找到关于包系统的元文件位置和已安装包路径的文档。显然我不能保留默认值,而且我不知道要修改什么变量或要设置什么 Hook 。

最佳答案

package-user-dir 是你想要的变量。来自文档:

package-user-dir is a variable defined in `package.el'. Its value is "~/.emacs.d/elpa"

This variable is potentially risky when used as a file local variable.

Documentation: Directory containing the user's Emacs Lisp packages. The directory name should be absolute. Apart from this directory, Emacs also looks for system-wide packages in `package-directory-list'.

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

关于emacs - 自定义 emacs 24 ELPA 工作位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15734560/

相关文章:

windows - Emacs Windows 拼写检查 - aspell 或 hunspell

visual-studio - 自定义 Visual Studio 的 Intellisense

java - 在 Java 中定义新字符 (Android)

HTTP 代理背后的 Emacs

Emacs:defun 或 defmacro 主体中的代码不能引用周围的词法变量?

emacs - 在组织模式捕获模板中使用属性

linux - 有没有办法调整此通知的大小?

emacs - melpa的js2-refactor:软件包“emacs-24.1”不可用

Emacs:list-packages [不匹配]

emacs - adoc模式是什么意思?