2
M-x eval-buffer
評估緩衝區中的lisp代碼。我如何評估寫入緩衝區的mit-scheme代碼?在emacs的緩衝區中評估mit-scheme代碼?
M-x eval-buffer
評估緩衝區中的lisp代碼。我如何評估寫入緩衝區的mit-scheme代碼?在emacs的緩衝區中評估mit-scheme代碼?
在香草emacs你可以做run-scheme
,開始scheme
repl。然後,您可以使用可用於評估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
煤泥,說明存在於contrib/swank-mit-scheme.scm
文件煤泥中的主文件夾。
查看官方文檔[here](http://www.gnu.org/software/mit-scheme/documentation/mit-scheme-user/GNU-Emacs-Interface.html)和[here](http:/ /www.emacswiki.org/emacs/ExScheme)。 –
看看(http://www.nongnu.org/geiser/)。 它已經獲得了對Racket和Guile的支持。爲mit-scheme添加 支持應該相對容易。 –