17得票8回答
如何在Windows系统中获取一个通用的Lisp GUI界面?

我正在使用Emacs,搭配CLISP和Slime,并希望能够在屏幕上绘制图片。我特别考虑绘制图形,但任何可以让我绘制基本形状并对其进行操作的工具都可以让我入门。

14得票4回答
“swank-clojure”是什么,它到底有什么作用?我们是否还有其他的“swank-SOMETHING_ELSE”?

我的浅显理解是,'swank-clojure' 能够使 'M-x slime-connect' 成为可能。也就是说,它提供了一种与 Clojure 服务器建立连接的方式,有点像 'lein swank'。我的理解正确吗?如果不是,那么 swank 的目的是什么? 那么,是否有类似于其他 Li...

14得票1回答
在slime REPL中使用clojure.contrib函数

我想在slime的REPL中使用clojure.contrib.trace命名空间中的函数。如何让slime自动加载它们?另一个相关问题是,如何将特定的命名空间添加到正在运行的REPL中? 在clojure.contrib API中,它描述了以下用法:(ns my-namespace (...

14得票1回答
我可以在同一Emacs中使用两个不同的Lisp+SLIME/SWANK吗?

我可以同时在emacs中使用Common Lisp和Clojure吗?我想要每个Lisp REPL都在自己的缓冲区中,并且如果我这样做了,我该如何控制哪个缓冲区将其数据发送到哪个Lisp?

13得票10回答
优雅地退出SLIME和Emacs的方法是什么?

我有一个问题,关于如何在退出Emacs时“优雅地退出SLIME”。这是我的配置文件中相关部分:;; SLIME configuration (setq inferior-lisp-program "/usr/local/bin/sbcl") (add-to-list 'load-path "...

13得票3回答
什么是Python最接近SLIME的东西? / 从EMACS中使用Python的最佳方法是什么?

我正在尝试写一些Python代码,习惯了Lisp的编程方式,使用EMACS中的REPL以及能够向REPL发送任意代码片段的功能。我喜欢这种开发代码的方式,而Python内置的IDLE似乎也很好地实现了这种功能。然而,我更喜欢EMACS作为编辑器。 有没有类似于SLIME的最佳Python插件...

12得票3回答
在使用Leiningen和Swank/Slime在Emacs中运行Clojure测试时如何停止无限循环

在某些代码中,很容易造成无限循环但不会使堆栈溢出。当使用clojure-test测试此类代码时,有没有一种方法可以中止当前正在运行的测试而不必重启swank服务器? 目前我的工作流程包括$ lein swank 使用slime-connect连接到swank,然后切换到测试中,使用C-c C...

12得票1回答
Emacs Slime: 在Shell中,向上箭头的等效操作是什么?

当我在dos/linux中输入错误时,系统会提示我错误信息。此时,我可以按上箭头来修改之前的命令行,例如加一个缺少的‘-’。我刚刚安装了Lispbox,发现按上箭头会导致光标移动到REPL历史记录中的上一行。那么如何将最后一行输入放到当前行呢? 就像我要输入:+ 3 2 但显然我是指(+ 3...

12得票2回答
在emacs中设置SLIME

我试图安装SLIME。我下载了压缩包,并根据README文件的说明,需要将以下代码块放入我的Emacs配置文件中:(add-to-list 'load-path "~/hacking/lisp/slime/") ; your SLIME directory (setq inferior-li...

12得票5回答
如何在Clojure正则表达式中使用Unicode (UTF-8)字符?

这是一个双重问题,需要您这些令人惊讶的Stacked Overflow巫师们的帮助。 我该如何设置emacs/slime/swank以使用UTF-8与Clojure交互,或在命令行REPL中使用UTF-8?目前我无法向swank-clojure发送任何非罗马字符,并且使用命令行REPL会出...