在OS X上使用Emacs 24.3,我按照描述设置了el-get。我可以使用el-get- *命令安装,删除和初始化软件包。
但是,实际上并没有任何包加载。我使用的简单示例是包'ascii-table'。我做了以下事情:
M-x el-get-install ascii-table
M-x el-get-init ascii-table
但是当我做的时候
M-x ascii-table
Emacs表示没有找到它。如果我明确地评估了el-get下载的ascii-table.el文件,它会按预期工作。
在安装软件包之后,我必须做些什么来实际使用软件包吗?或者我是否仍需要在init.el文件中放入必要的加载文件或其他内容来加载包?
从el-get文档中可以看出,没有其他任何事情需要完成。
答案 0 :(得分:1)
el-get应该加载库吗?我对此表示怀疑。
要加载库,请将(require 'FEATURE-NAME)
放入init文件中,其中FEATURE
是库中的功能provide
d。如果它没有提供任何功能,请改用文件名("
字符之间)。
答案 1 :(得分:1)
您可以通过将属性el-get
添加到包的配方文件来指示features
要求包中的功能。从文档中(做 C-h v el-get-sources
RET )
:特征
el-get的功能列表将为您“需要”。
对于您的特定情况,请执行 Mx el-get-find-recipe-file
RET ascii-table
RET ,这打开ascii-table的配方文件为您,然后将以下内容添加到食谱
:features (ascii-table)
完整的食谱将是
(:name ascii-table
:auto-generated t
:type emacswiki
:description "simple ASCII table"
:website "https://raw.github.com/emacsmirror/emacswiki.org/master/ascii-table.el"
:features (ascii-table))
我的建议不是编辑原始食谱,而是将其保存在您的个人食谱文件夹中,以避免在更新el-get
时出现任何冲突。
那说你总是可以手动加载包,参见@Drew的评论