2013-02-24 37 views
0

我在OS X上使用LispBox。我試圖使用SLIME命令C-c C-]關閉給定S表達式中的所有左括號。 但emacs狀態告訴我,C-c C-]是未定義的。當我使用「M-x slime-close-all-parens-in-sexp」手動輸入時,它可以正常工作。 這樣做的命令如下記載:Slime docs在LispBox的Emacs中加載SLIME編輯命令

我搜索,發現泥默認不加載的contrib模塊和我需要一些配置添加到我的〜/ .emacs文件。所需要的配置是

(setq inferior-lisp-program "/opt/sbcl/bin/sbcl") ; your Lisp system 
(add-to-list 'load-path "~/hacking/lisp/slime/") ; your SLIME directory 
(require 'slime-autoloads) 
(slime-setup '(slime-scratch slime-editing-commands)) 

這裏提到:Loading contribs.

我din't有一個.emacs文件在所有我的系統上。所以我創建了一個並添加了上面的內容,改變了相關的行。當我啓動它時,沒有改變。讓我相信這個.emacs文件不會用於在LispBox應用程序中配置emacs會話。

我做的LispBox目錄搜索,發現有一個lispbox.el檔深有行emacs.app文件夾中:

(slime-setup '(slime-fancy slime-asdf slime-banner)) 

以爲這就是煤泥正在設置用於LispBox,我將它改爲:

(slime-setup '(slime-fancy slime-asdf slime-banner slime-editing-commands)) 

我重新啓動LispBox,仍然沒有改變!

  • 怎樣才能讓slime-editing-commands加載?
  • 是否有 的方法來確定emacs是否使用特定的配置文件?

回答

1

Lispbox不訪問.emacs init文件。您可以通過編輯應用包中的.sh文件併除去傳遞給emacs啓動的「no init」行來解決此問題。