我有SBCL在Emacs 24.1泥工作,但不能得到一个泥REPL打开。
我可以使用MX泥做的劣势,口齿不清缓冲区SBCL的连接,但我不能调用煤泥REPL或编辑,即使我加载了煤泥看中了contrib用Lisp文件时,得到一个不错的口齿不清自动缩进。 emacs的。 我不明白在启动过程中的任何错误消息。
当我尝试的Mx煤泥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的工作,几乎没有什么我尝试与Common Lisp的工作模式。 我也曾尝试用eclipse风口浪尖。 我愿意去尝试另一种方法,如果有什么更近,共同口齿不清的窗口。
与Sujoy的回答播放和修剪下来到得到它的工作之后,我意识到我原来的问题是由引起的(require 'slime)
声明。 下面的.emacs文件获取煤泥REPL打开预期。
(setq inferior-lisp-program "sbcl")
(require 'slime-autoloads)
(slime-setup '(slime-fancy))
只有“泥花哨不会设置的REPL。 试试下面的代码片段。 把它放在一个缓冲和eval。 当然,你并不需要设置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)