M-x eval-buffer
评估缓冲区中的lisp代码。如何评估缓冲区中编写的mit-scheme代码?
答案 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
文件中