emacs - 从 emacs 运行方案

标签 emacs lisp scheme

我是 LISP 的新手。

我正在尝试从 emacs(在 Windows 上运行的版本 23)中调用方案解释器。我通过告诉 emacs M-x load-library 然后在迷你缓冲区中的提示符下输入 xscheme 来加载 xscheme 库。库已加载,然后我发出了 M-x run-scheme 命令。 (我知道所有这些加载都可以在启动时从 .emacs 完成,但我现在不关心这个。)

到目前为止一切顺利 - *scheme* 缓冲区已创建,现在我希望我能够与方案解释器对话。

但是,当我尝试评估该*scheme*缓冲区中的某些内容时(例如(define shoe-size 14)),我得到了这个输出文件方案的描述符已关闭迷你缓冲区中的消息。

有人知道如何在 emacs 中解决这个问题吗?

(另外,如何在 *scheme* 缓冲区中将主模式设置为 REPL?)

谢谢。

最佳答案

尝试将 scheme-program-name 变量设置为您的 Scheme 解释器的路径。 scheme 缓冲区的主要模式可能只是 comint 并且你不能对它做太多,除非你切换到更强大的东西,比如 Geiser - 我建议您做的事情。

关于emacs - 从 emacs 运行方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9603512/

相关文章:

lisp - 如何在 Lisp 中格式化我的 REPL 输出的数字精度?

scheme - 为什么将语法分析与执行分开?

list - Scheme - 映射函数,用于将函数应用于嵌套列表中的元素

emacs - Emacs Lisp 中的 foldr、foldl 等价物是什么?

emacs - 跨行搜索

Emacs 备份自动禁用版本控制文件

emacs - 将子目录添加到加载路径

functional-programming - fold/reduce 在函数式语言中的实际使用

functional-programming - 返回一对 - 语法错误

list - 使用 Scheme 递归添加到列表