gpt4 book ai didi

emacs - 在 emacs 中设置 SLIME

转载 作者:太空宇宙 更新时间:2023-11-03 18:33:35 28 4
gpt4 key购买 nike

我正在尝试安装 SLIME。我下载了压缩包,根据 README 文件,我必须将这段代码放在我的 Emacs 配置文件中:

(add-to-list 'load-path "~/hacking/lisp/slime/")  ; your SLIME directory
(setq inferior-lisp-program "/opt/sbcl/bin/sbcl") ; your Lisp system
(require 'slime)
(slime-setup)

设置 SLIME 目录很简单,但是 Lisp“系统”呢?我如何找到它?

最佳答案

一些 Linux 预装了 CMUCL,但由于您似乎想使用 SBCL,因此您需要安装它。

在终端或 Emacs M-xshell 中。如果您使用的是类似 Debian 的发行版,则可以通过以下方式使用 apt-get 或 aptitude:

$ sudo apt-get install sbcl

$ sudo aptitude install sbcl

在类似 RHEL 的发行版上:

$ sudo yum install sbcl

安装SBCL后,可以将inferior-lisp-program设置为“sbcl”。

此外,我建议通过 quicklisp-slime-helper 安装 SLIME

您需要安装一些您喜欢的 Lisp(为此目的,让它是 SBCL,如上所述),然后,在同一个 shell 中执行此操作:

(假设您使用的是类似 Debian 的 Linux)

$ sudo apt-get install wget
$ cd ~/Downloads
$ wget http://beta.quicklisp.org/quicklisp.lisp
$ sbcl --load ./quicklisp.lisp

等到你看到 Lisp shell 提示符,

* (quicklisp-quickstart:install)
* (ql:add-to-init-file)
* (ql:quickload "quicklisp-slime-helper")
* (quit)

现在您回到了常规 shell 中。启动 Emacs(如果尚未打开)。 C-f x~/.emacs。添加下面的行(而不是你上面发布的内容):

(load (expand-file-name "~/quicklisp/slime-helper.el"))
(setq inferior-lisp-program "sbcl")

或者用您安装的 Lisp 实现替换“sbcl”。

查看Quicklisp文档以获取更多信息。您会发现无论如何您稍后都会使用 Quicklisp,因此从一开始就将它集中在一个地方很有用。

关于emacs - 在 emacs 中设置 SLIME,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12607716/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com