7得票4回答
在Slime中复制/粘贴整个Lisp表达式

有没有办法在Slime/Emacs中复制整个表单?例如,如果我有以下函数: (myfunc (lst) (myotherfunc lst)) 我想要复制/提取: (myotherfunc lst) 当我的光标在某个表单的开放或关闭括号处(在Slime / Emacs执行括号...

7得票2回答
在调试器中从sbcl步进

我试图弄清如何在 sbcl 和 Slime 中通过 break 调用调试器后逐步执行代码。我不想从开头开始一步一步地走。例如,如果我有以下代码: (defun fib (n) (when (eql n 2) (break)) (if (<= 0 n 1) n...

7得票1回答
在emacs和common lisp中出现奇怪的自动补全结果

我使用Emacs和SLIME作为我的开发环境。当我输入(write-to然后按下C-M-i,我会得到以下自动补全选项: Click on a completion to select it. In this buffer, type RET to select the completion ...

7得票1回答
设置 slime-enable-evaluate-in-emacs

我正在使用带有slime的SBCL,并且有以下代码: (swank::eval-in-emacs '(with-current-buffer (slime-repl-buffer) (insert (propertize "foo" 'font-lock-face '(:for...

7得票1回答
Clisp + Emacs编译并加载文件

我开始学习通用Lisp。在我的Debian 5.03上安装了clisp,emacs-23.1和slime。 在.emacs中编写: (setq inferior-lisp-program "/usr/bin/clisp") ; your Lisp system (add-to-l...

7得票3回答
Emacs和slime停止合作了

我正在尝试使用来自CVS(2009-01-05)的slime,但一直收到以下错误: LOAD: 文件名为/usr/share/common-lisp/source/slime/swank-loader.lisp的文件不存在 我已经将我的.emacs文件简化为: (set...

7得票1回答
无法向SLIME发送有趣的字符

尽管我在我的lein项目、slime-lisp组自定义、Emacs缓冲区等处都设置了UTF-8,但是当我尝试运行诸如(def beta "β")的代码时,仍然会出现这个错误: Coding system iso-latin-1-unix not suitable [...] 只有在Ema...

7得票1回答
为什么在emacs REPL中使用swank-js会出现“document is not defined”的错误?

我按照以下步骤操作: 在命令行中运行swank-js。 打开emacs。 M-x slime-connect。 主机:127.0.0.1;端口:4005 在Firefox中打开http://localhost:8009/swank-js/test.html。 在emacs REPL中收到:...

7得票3回答
在一个 Emacs + Slime + Clojure + Windows 的设置中,无法加载 clojure-auto。

我遵循了这个非常有用的教程来设置开发环境。运行emacs.bat时,在Emacs中出现以下错误: 文件错误:不能打开加载文件,clojure-auto 不幸的是,我对Clojure和Emacs都完全不了解,因此即使在找到开始的地方也需要帮助。 另外,作为副产品,指南中的最后一步是: ...

7得票1回答
如何在SLIME的REPL中为common lisp获取语法高亮显示?

我想学习Common Lisp,并已通过emacs包管理器安装了emacs(24.3)和slime。 在slime REPL中,语法高亮不起作用。另一方面,在Lisp-Mode中启动(同时在slime REPL中),表达式的值不再被打印出来(当我输入“Hello World”并按回车键时,我...