4

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

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

我的 .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。

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

提前致谢

4

1 回答 1

4

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

我做了什么让我的 GNU/MIT 方案正常工作:

下载xscheme.el文件;

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

放入:(load-library "xscheme")放入我的.emacs文件中;

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

运行你好世界:

返回文件缓冲区并写入:

(display "Hello,world!")

然后M+ o

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

在此处输入图像描述

于 2012-08-24T03:02:24.740 回答