安装emacs包(elpa)并将加载代码添加到.emacs?

时间:2014-01-28 21:45:02

标签: emacs packages elpa melpa

我已经从elpa和melpa安装了一些软件包。有些软件包并不需要我编辑.emacs文件来添加任何挂钩或包含(require 'fn)行。另一方面,一些软件包提供说明,说明编辑.emacs文件是安装的一部分。我最近安装了ace-jump-mode,打包系统在.emacs.d中为包创建了一个目录,例如:ace-jump-mode-20130719.2053/,并且installation的说明要求为我的{添加几行{1}}档案。

所以这个问题分为两部分。

  1. 安装软件包后是否需要编辑.emacs文件?
  2. 如果我需要更新软件包,那么将该路径添加到ace-jump似乎会破坏,是否有更好的方法在我的.emacs文件中包含路径?

1 个答案:

答案 0 :(得分:3)

  1. 不同的包处理键绑定和加载方式不同。有时您必须修改配置,有时您不会。最好的办法是阅读您安装的每件事的文档,这些文档似乎已经在进行。

  2. 您不必明确指定ace-jump包的路径。 ELPA / package.el将负责更新您的load-path。以下代码段应该可以使用,而无需手动指定该路径:

    ;; No (add-to-list 'load-path ...)
    (require 'ace-jump-mode)
    ;; Optional
    (define-key global-map (kbd "C-c SPC") 'ace-jump-mode)