scheme-send-region emacs

时间:2012-08-19 08:35:10

标签: emacs scheme mit-scheme

我在emacs中打开一个.scm文件,我试图在一个mit-scheme劣质缓冲区中使用 Ctrl + x Ctrl + r 命令,但没有任何反应。我按照“http://community.schemewiki.org/?emacs-tutorial”页面中“Emacs中的起始方案”部分中的说明进行操作。

因此,当尝试直接在运行mit-scheme的缓冲区中评估某些内容时,我会看到相同的行为:当我按下回车键时,nothings会被评估。但是当我在命令行中直接使用解释器时效果很好。

我的.emacs文件如下所示:

;;; Always do syntax highlighting
(global-font-lock-mode 1)

;;; Also highlight parens
(setq show-paren-delay 0
      show-paren-style 'parenthesis)
(show-paren-mode 1)

;;; This is the binary name of my scheme implementation
(setq scheme-program-name "mit-scheme")

我有XUbuntu 12.04,emacs23和mit-scheme 9.1.1。

¿对这个问题有任何想法吗?

提前致谢

1 个答案:

答案 0 :(得分:4)

Ctrl + x Ctrl + r 以只读模式打开文件。不要向GNU / MIT-scheme解释器发送任何缓冲区。您需要使用 M + o 而不是。它将当前缓冲区发送到GNU / MIT-scheme解释器或 M + z ,它将当前表达式发送到evulation。

我的GNU / MIT计划的工作原理是什么:

下载了xscheme.el文件;

将此文件复制到我的OpenSUSE上的emacs_location/emacs/version/lisp目录(注意:它必须替换旧文件),该目录为`/ usr / share / emacs / 23.3 / lisp`。

(load-library "xscheme")推送到我的.emacs文件中;

完成!它已安装..访问新的.ss.scm文件,键入: M + x ,然后:run-scheme。如果已安装,您可以看到运行MIT-scheme解释器的新缓冲区。

跑步你好世界:

返回文件缓冲区并写:

(display "Hello,world!")

然后 M + o

你会看到这样的东西(对不起最大的图片,我不能剪切它/调整大小):

enter image description here