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

时间:2014-01-29 08:06:34

标签: emacs emacs24 mit-scheme

M-x eval-buffer评估缓冲区中的lisp代码。如何评估缓冲区中编写的mit-scheme代码?

1 个答案:

答案 0 :(得分:1)

在vanilla emacs中,您可以执行run-scheme,以启动scheme代表。然后,您可以使用不同的函数来评估repl中的方案代码。

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

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

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

中测试此类型以下内容
(test 1 3)

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

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

其他选项是使用slime据我所知你需要一些额外的设置才能将mit-scheme与slime一起使用,说明存在于slime主文件夹的contrib/swank-mit-scheme.scm文件中