emacs - 我的 slime-repl 无法在 ClojureBox 中工作

标签 emacs clojure slime clojurebox

我安装了 ClojureBox,但 REPL 无法正常工作。

如果我在 *slime-repl clojure* 缓冲区中输入 (+ 1 2) 并按 Enter 键,则表达式文本将变为粗体,就像已被求值一样,但屏幕上没有打印评估结果。

谁能帮我弄清楚为什么我的 REPL 没有打印评估结果?

谢谢。

最佳答案

尝试查看*inferior-lisp*并检查所有其他缓冲区是否失败。

clojure 的 *out* 与基于 emacs slime-swank 的输出流捕获和重定向的绑定(bind)有时会让人感觉 emacs 正在吞噬输出。 (当输出来自多个线程时,这可能会变得非常困惑 - 绝对是使用 slime-swank 环境开发 clojure 的少数缺陷之一。)

在使用 clojurebox 之前您尝试过 emacs 吗?任何遗留的 .emacs 配置或库路径等都可能与 clojurebox 发生不良交互,根据我的经验,clojurebox 假设它是唯一安装在干净系统上的 emacs。

关于emacs - 我的 slime-repl 无法在 ClojureBox 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7115699/

相关文章:

emacs - 由 global-set-key 屏蔽的 ido-mode 绑定(bind)

clojure - 如何修改 Incanter 数据集中的列?

emacs - 如何将 Hyperspec 文档连接到 MS Windows 上的 Emacs SLIME

windows - 如何在 Windows 中获得 common-lisp GUI?

Emacs Lisp 打印输出

emacs - 如何撤消emacs中的填充段落?

emacs - 如何升级leiningen的nrepl版本?

clojure - 按索引组合向量

common-lisp - 在 REPL 中自动加载依赖文件

emacs - 如何为 `face-remapping-alist` 设置缓冲区本地值和全局值