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

安装emacs包(elpa)并将加载代码添加到.emacs?,emacs,packages,elpa,melpa,Emacs,Packages,Elpa,Melpa,我已经安装了一些来自elpa和melpa的软件包。有些软件包并不需要我编辑.emacs文件来添加任何挂钩或包含(require'fn)行。另一方面,一些软件包提供了说明,说明如何编辑。emacs文件是安装的一部分。我最近安装了ace-jump-mode,打包系统在.emacs.d中为包创建了一个目录,类似于:ace-jump-mode-20130719.2053/以及在我的.emacs文件中添加几行的调用说明 所以这个问题有两个部分 安装软件包后何时需要编辑.emacs文件 如果我需要更新包,将

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

所以这个问题有两个部分

  • 安装软件包后何时需要编辑
    .emacs
    文件
  • 如果我需要更新包,将该路径添加到ace jump似乎会中断,是否有更好的方法将该路径包含在我的
    .emacs
    文件中
  • 不同的包以不同的方式处理键绑定和加载。有时您必须修改配置,有时则不需要。最好的办法是阅读您安装的每件事情的文档,您似乎已经在做这些事情了

  • 您不必显式地指定
    ace jump
    包的路径。ELPA/
    package.el
    将负责更新您的
    加载路径。以下代码段应该可以工作,而无需手动指定该路径:

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