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/