煤泥花哨不使用Emacs泥SBCL Windows配置加载(slime-fancy not load

2019-09-20 11:02发布

我有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风口浪尖。 我愿意去尝试另一种方法,如果有什么更近,共同口齿不清的窗口。

Answer 1:

与Sujoy的回答播放和修剪下来到得到它的工作之后,我意识到我原来的问题是由引起的(require 'slime)声明。 下面的.emacs文件获取煤泥REPL打开预期。

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


Answer 2:

只有“泥花哨不会设置的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)


文章来源: slime-fancy not loading with emacs sbcl slime windows configuration