我在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。
¿对这个问题有任何想法吗?
提前致谢
答案 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 :
你会看到这样的东西(对不起最大的图片,我不能剪切它/调整大小):