2014-01-28 89 views
2

我已經從elpa和melpa安裝了一些軟件包。有些軟件包並不需要我編輯我的.emacs文件來添加任何掛鉤或包含(require 'fn)行。另一方面,一些軟件包提供了說明,說明編輯.emacs文件是安裝的一部分。我最近安裝了ace-jump-mode,並且包裝系統在.emacs.d中創建了一個包的目錄,例如:ace-jump-mode-20130719.2053/installation的說明呼籲爲我的.emacs文件添加幾行。安裝emacs軟件包(elpa)並將加載代碼添加到.emacs中?

所以這個問題有2個部分。

  1. 何時編輯.emacs安裝包後需要的文件?
  2. 將這條路徑添加到ace-jump似乎會中斷,如果我需要更新軟件包,有沒有更好的方法在我的.emacs文件中包含路徑?

回答

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)