2012-07-30 31 views
2

我有sbcl工作在emacs 24.1但不能獲得一個史萊姆repl來打開。slime-fancy不加載emacs sbcl slime windows配置

我可以使用MX泥做的遜色,口齒不清緩衝區SBCL的連接,但我不能調用煤泥REPL或編輯即使我加載LISP文件時得到一個不錯的口齒不清自動縮進.emacs中的slime-fancy contrib。在啓動期間我沒有收到任何錯誤消息。

當我嘗試M-x slime-repl時,我得到[不匹配]​​。

我.emacs文件:

(setq inferior-lisp-program "sbcl") 
(add-to-list 'load-path "c:/home/bin/emacs/site-lisp/slime/") 
(require 'slime) 
(require 'slime-autoloads) 
(slime-setup '(slime-fancy)) 

我用於安裝這種方法:

http://www.pchristensen.com/blog/articles/installing-sbcl-emacs-and-slime-on-windows-xp

我注意到,幾乎所有的東西我嘗試用所描述的Python和Clojure的工作模式而我幾乎沒有嘗試與普通的lisp作品有關。我也嘗試了eclipse的風口浪尖。如果在Windows中有一些更新的常見lisp,我願意嘗試另一種方法。

回答

2

玩過Sujoy的回答並修剪它使其起作用後,我意識到我原來的問題是由於b y (require 'slime)聲明。下面的.emacs文件會根據預期獲取粘液標記。

(setq inferior-lisp-program "sbcl") 
(require 'slime-autoloads) 
(slime-setup '(slime-fancy)) 
0

只有'slime-fancy不會設置REPL。嘗試下面的代碼片段。把它放在一個緩衝區和評估。 當然,你也不需要安裝hyperspec根,但是這有助於很多:)

編輯:錯過了我使用的自動加載,所以這裏是完整的配置。

鍵綁定(使用次要模式的鍵盤映射,全局映射可以很容易地使用)

(define-key my-keys-map (kbd "<f5>") 'slime) 

的自動加載

;; slime mode 
(autoload 'slime "my-slime" "Slime mode." t) 
(autoload 'slime-connect "my-slime" "Slime mode." t) 

這裏是我的,slime.el

(provide 'my-slime) 
(eval-after-load "slime" 
    (setq slime-lisp-implementations 
    (slime-setup '(slime-asdf 
        slime-autodoc 
        slime-editing-commands 
        slime-fancy 
        slime-fontifying-fu 
        slime-fuzzy 
        slime-indentation 
        slime-mdot-fu 
        slime-package-fu 
        slime-references 
        slime-repl 
        slime-sbcl-exts 
        slime-scratch 
        slime-xref-browser)) 
    (slime-autodoc-mode) 
    (setq slime-complete-symbol*-fancy t 
      slime-complete-symbol-function 'slime-fuzzy-complete-symbol 
      slime-when-complete-filename-expand t 
      slime-truncate-lines nil 
      slime-autodoc-use-multiline-p t) 
    (add-hook 'lisp-mode-hook (lambda() (slime-mode t))))) 
(require 'slime) 
+0

結果: (slime-autodoc-mode)progn:Symbol的函數定義是void:slime-autodoc-mode。 如果我刪除(slime-autodoc模式)錯誤消失,但是當我mX史萊姆我得到:申請:產卵子進程:無效的參數 – dansalmo 2012-07-31 04:29:23

+0

是啊,我錯過了自動加載,結帳編輯的答案,應該工作因爲這就是我目前正在運行:) – Sujoy 2012-07-31 06:48:52