同时使用两个 emacs(Cocoa emacs 和 Aquamacs)
我的 Mac 上碰巧有两个 emacs,因为 clojure 设置。
问题是 Cocoa emacs 和 Aquamacs 使用相同的 ~/.emacs.d,但是 Cocoa emacs 的 ELPA 和 Aquamacs 的 ELPA 不兼容,因此某些文件被覆盖并且无法同时使用。
有什么方法可以告诉 Aquamacs 不要对 ELPA 使用 ~/.emacs.d 吗?我的意思是,我可以更改 ~/.emacs.d 以外的默认 ELPA 目录吗?
我使用 Aquamacs Starter Kt,但似乎 ~/.emacs 目录在 init.el 中使用。
(unless (file-directory-p "~/.emacs.d/elpa") (make-directory "~/.emacs.d/elpa" t))
I happen to have two emacs on my Mac because of clojure setup.
The problem is that Cocoa emacs and Aquamacs uses the same ~/.emacs.d, but the ELPA of Cocoa emacs and that of Aquamacs are not compatible so that some files are overwritten and not usable for both of them.
Is there any way to tell Aquamacs not to use ~/.emacs.d for ELPA? I mean, can I change the default ELPA directory other than ~/.emacs.d ?
I use Aquamacs Starter Kt, but it seems that the ~/.emacs directory is used in init.el.
(unless (file-directory-p "~/.emacs.d/elpa") (make-directory "~/.emacs.d/elpa" t))
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不熟悉 ELPA,但如果 aquamacs 和 Carbon emacs 使用不同的 package.el 副本,您可以尝试更改其中之一中
package-user-dir
的定义。总的来说,我发现在一台机器上使用两种不同的 emacses 会导致秃头。I am not familiar with ELPA, but if aquamacs and carbon emacs are using different copies of package.el, you could try changing the definition of
package-user-dir
in one of them. In general I have found that using two different emacses on one machine is a recipe for baldness.