我一直想为Emacs安装一些新软件包。 mmm-mode,multi-web-mode和smart-tab-mode就是一些例子。但是我跑步时似乎无法找到它们
M-x package-list-packages
我在.emacs
文件中有这个:
(require 'package)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/"))
(package-initialize)
当我运行package-list-packages
时,我可以看到它与所有不同的主机联系。我使用C-s
来搜索它们,它们不在那里。我做错了什么?
我的Emacs版本显示为:版本24.2(9.0)
答案 0 :(得分:1)
Melpa的网址太短:应为http://melpa.milkbox.net/packages/
答案 1 :(得分:0)
你把订单混淆了。它是这样的:
(package-initialize)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
答案 2 :(得分:0)
ELPA /包装系统是Emacs的一个相对较新的补充。远非所有库都作为包提供,但类似地,为了与Emacs一起使用, 包装库不一定非必要。
如果您要使用的库不能通过任何软件包存储库使用,只需按照安装/使用说明(通常)可以在随附的库文档中找到(在.el文件的注释中,或者作为单独的文件)。
(您至少需要确保文件位于Emacs加载路径中的目录中,但此后的具体细节将根据相关库的用途而有所不同。)