看上去不加载emacs sbcl slime windows配置

我有sbcl在emacs 24.1中工作,但无法获得一个史莱姆repl打开。

我可以使用Mx slime在低级Lisp缓冲区中建立sbcl连接,但是当编辑lisp文件时,即使我正在加载slime-fancy contrib,我也无法调用slime-repl或获得一个很好的lisp自动缩进。 emacs的。 在启动期间我没有收到任何错误消息。

当我尝试Mx 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,我愿意尝试另一种方法。


在玩了Sujoy的回答并修改它以使其起作用之后,我意识到我原来的问题是由(require 'slime)声明引起的。 下面的.emacs文件会根据预期获取粘液标记。

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

只有'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)

这是我的-Silime.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)
链接地址: http://www.djcxy.com/p/67607.html

上一篇: fancy not loading with emacs sbcl slime windows configuration

下一篇: Emacs: (Almost) random crashes about 2