Inferior-lisp 在 sldb-quit 上没有响应
Inferior-lisp not responding on sldb-quit
我刚开始学习普通的 lisp,所以如果 lisp 术语有点不对,请原谅。我安装了 slime 并使用了 Clozure CL。 ccl 工作正常。当我输入错误的表达式时,调试器会打开(slbc ccl/1
缓冲区)。当我输入 q
时,调试器缓冲区关闭,然后 inferior-lisp
缓冲区没有响应。这是为什么?
如果我想继续工作,我似乎必须重新启动inferior-lisp
,我在干什么?
我只是想说出我找到的解决方案。
我已经按照 slime 用户手册 (from here) 中的说明进行操作,我使用了 MALPA 存储库来安装 slime。
正如 PuercoPop 在评论中所说,我应该进入 slime-repl
缓冲区,默认情况下我没有。我做了一些进一步的挖掘,了解到我必须在我的 .emacs 文件中添加几行才能加载 slime-repl
缓冲区。所需的行是
(slime-setup '(slime-fancy))
我的最终 .emacs 文件如下所示:
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)
(setq package-enable-at-startup nil)
(setq inferior-lisp-program "F:/Binaries/ccl/wx86cl64.exe")
(setq slime-auto-connect 'ask)
(setq slime-net-coding-system 'utf-8-unix)
(require 'slime)
(slime-setup
'(slime-fancy slime-asdf slime-references slime-indentation slime-xref-browser)
)
我刚开始学习普通的 lisp,所以如果 lisp 术语有点不对,请原谅。我安装了 slime 并使用了 Clozure CL。 ccl 工作正常。当我输入错误的表达式时,调试器会打开(slbc ccl/1
缓冲区)。当我输入 q
时,调试器缓冲区关闭,然后 inferior-lisp
缓冲区没有响应。这是为什么?
如果我想继续工作,我似乎必须重新启动inferior-lisp
,我在干什么?
我只是想说出我找到的解决方案。
我已经按照 slime 用户手册 (from here) 中的说明进行操作,我使用了 MALPA 存储库来安装 slime。
正如 PuercoPop 在评论中所说,我应该进入 slime-repl
缓冲区,默认情况下我没有。我做了一些进一步的挖掘,了解到我必须在我的 .emacs 文件中添加几行才能加载 slime-repl
缓冲区。所需的行是
(slime-setup '(slime-fancy))
我的最终 .emacs 文件如下所示:
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/"))
(when (< emacs-major-version 24)
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))
(package-initialize)
(setq package-enable-at-startup nil)
(setq inferior-lisp-program "F:/Binaries/ccl/wx86cl64.exe")
(setq slime-auto-connect 'ask)
(setq slime-net-coding-system 'utf-8-unix)
(require 'slime)
(slime-setup
'(slime-fancy slime-asdf slime-references slime-indentation slime-xref-browser)
)