看上去不加载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