emacs - 评估 emacs 缓冲区中的 mit-scheme 代码?

标签 emacs emacs24 mit-scheme

M-x eval-buffer计算缓冲区中的 Lisp 代码。如何评估写入缓冲区中的 mit-scheme 代码?

最佳答案

在 vanilla emacs 中你可以这样做 run-scheme ,启动 scheme代表。然后,您可以使用可用于评估 repl 中的方案代码的不同函数。

例如,假设您位于 scheme-mode ,假设您在方案缓冲区中有以下代码

(define (test a b)
  (+ a b))

使用 run-scheme 启动 repl 后,您可以转到函数定义的末尾并执行 C-x C-e ,在 repl 中对其进行评估。现在你有 test repl 中定义的函数,用于在缓冲区中测试以下类型

(test 1 3)

转到 sexp 的末尾并执行 C-x C-e再次,这将在 repl 中打印 4。您也可以使用 C-c C-l一次加载整个文件。

C-h m找出评估方案代码的不同键绑定(bind)。您还可以使用菜单来发现可用的不同功能。

其他选项是使用slime据我所知,您需要一些额外的设置才能使用 mit-scheme对于史莱姆,说明位于 contrib/swank-mit-scheme.scm文件位于 slime 的主文件夹中。

关于emacs - 评估 emacs 缓冲区中的 mit-scheme 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21425357/

相关文章:

emacs - 如何在spacemacs中全局禁用js2-mode语法检查

windows - 如何在 Windows 显示屏的右上角启动 emacs?

emacs - emacs24中的词法评估

具有 2 个参数的计划过程

emacs - 您如何确保关联列表在 Emacs 中维护唯一键

Emacs:如何突破 ido minibuffer?

Emacs:在 idlwave 主要模式下禁用自动填充次要模式

scheme - Scheme 中定义表达式返回的值

mit-scheme 对 SiCM 的图形支持

windows - 从 emacs 运行时 svn 版本控制身份验证失败