Emacs 什么';ELPA背后的魔力是什么?
我使用Aquamacs,我使用ELPA在~/.emacs.d/ELPA中安装文件 这个埃尔帕背后有什么魔力?我的意思是,如果没有ELPA,我应该下载并安装特定目录中的软件包,然后将这两行添加到.emacs中 (添加到列表“加载路径”包目录中)Emacs 什么';ELPA背后的魔力是什么?,emacs,aquamacs,elpa,Emacs,Aquamacs,Elpa,我使用Aquamacs,我使用ELPA在~/.emacs.d/ELPA中安装文件 这个埃尔帕背后有什么魔力?我的意思是,如果没有ELPA,我应该下载并安装特定目录中的软件包,然后将这两行添加到.emacs中 (添加到列表“加载路径”包目录中) (需要“包”) 但是,使用ELPA,我看不到任何添加到.emacs或/Users/smcho/Library/Preferences/Aquamacs-emacs/{Preferences.el,customizations.el}的内容。这怎么可能 补充
(需要“包”) 但是,使用ELPA,我看不到任何添加到.emacs或/Users/smcho/Library/Preferences/Aquamacs-emacs/{Preferences.el,customizations.el}的内容。这怎么可能 补充 这是我在Aquamacs上发现的
(require'package)(package initialize)
。Package.el发挥了神奇的作用:)(包初始化)
将检查所有已安装的包(在~/.emacs.d/elpa/
或类似文件中,取决于配置),并将它们添加到加载路径。运行完后,查看一下加载路径(C-hvload path
),它将添加所有这些子目录。因此,此时,文件加载将使用正常机制
(require 'package)
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
(defvar my-packages '(clojure-mode
nrepl))
(dolist (p my-packages)
(when (not (package-installed-p p))
(package-install p)))