Geiser 和/或 Quack 是 Emacs 非常好的模式。使用 DrRacket 也是一个不错的选择。
但更从字面上回答你的问题:
您可以将以下内容添加到您的.emacs
并将其绑定到 F5 键,以粗略地近似 DrRacket 的Run命令:
(defun run-roughly-like-dr-racket ()
(interactive)
(let ((w (selected-window)))
(set-buffer-modified-p t) ;force save buffer so that enter! ...
(save-buffer) ;...will re-evaluate
(other-window -1)
(run-scheme)
(select-window w)
(comint-send-string (get-buffer-process "*scheme*")
(format "(enter! \"%s\")\n" (buffer-file-name)))
(pop-to-buffer (get-buffer-process "*scheme*") t)
(select-window w)))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
568 次 |
最近记录: |