3

Win7下如何将slime安装到emacs中?

我下载了一个带有“.tgz”的压缩包。但它似乎适用于linux。但是对于windows(win 32 OS)真的没有一件事。

我打开这个包裹,发现里面有很多文件。

4

2 回答 2

5

据我所知,它实际上与其他操作系统相同。(至少,它在 FreeBSD/ArchLinux/Win7 下对我来说总是有效的。)首先,你解压到一个你喜欢的位置,然后在你的 .emacs 中添加类似的东西(假设你在你的用户目录下的某个地方解压):

(add-to-list 'load-path "~/my/path/to/slime/")
;; (add-to-list 'load-path "~/my/path/to/slime/contrib/") ; for optional features

(slime-setup
;; '(slime-fancy slime-asdf slime-references              ; optional features
;;   slime-indentation slime-xref-browser)
)

(setq slime-lisp-implementations
      '((ccl ("~/path/to/ccl/wx86cl"))
        (clisp ("~/path/to/clisp-2.49/clisp" "-modern"))) ; giving a command arg
      slime-default-lisp 'ccl)

重新启动 Emacs 或C-x C-e在每个顶级表单后面键入。然后,输入M-x slime RET(或者C-u M-x slime RET如果您想在 中的实现之间进行选择slime-lisp-implementations,否则slime-lisp-default将使用)它应该可以正常工作(它对我有用)。的设置slime-lisp-implementations是可选的——您也可以在启动 Slime 时手动提供 lisp 实现可执行文件的路径。

假设你想在 CL 中使用 Slime,因为没有 Clojure 标签。如果您想将它与 Clojure 一起使用,不幸的是,情况有些不同,并且两个版本不能很好地配合使用。上次我检查时,推荐的与 Clojure 一起使用的方法是使用 Emacs 24 的包系统进行安装,或者,如果您使用的是旧版本,则使用 E​​LPA(基本相同)。

于 2012-07-10T16:20:16.070 回答
0

这对我有用,

  • 通过或下载 zip从https://github.com/slime/slime获取 Slime 副本。git clone解压缩并保存在 中D:/myuser/slime-2.13,例如
  • 下载并安装CLISP
  • 将此添加到.emacs文件中,通常位于C:/users/myuser/AppData/Roaming

    ; This is the path where you've saved Slime in the first step
    (add-to-list 'load-path "D:/myuser/slime-2.13/")
    (require 'slime-autoloads)
    ; This is the path where CLISP was installed. 
    ; Use Progra~1 for "Program Files" and Progra~2 for "Program Files (x86)"
    (setq inferior-lisp-program "/C/Progra~2/clisp-2.49/clisp.exe")
    
于 2015-05-15T08:07:09.570 回答