我在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是否使用特定的配置文件?