设置Emacs以运行方案代码

设置Emacs以运行方案代码,emacs,scheme,Emacs,Scheme,我安装了emacs 24.5 for windows,当我尝试在缓冲区中使用C-x C-e运行scheme程序时,它会显示运行scheme,当我点击enter键时,它会显示搜索程序:没有这样的文件或目录,scheme。环顾四周,我只找到了unix系统的教程,在这台计算机上下载Linux不是我的选择。我发现的其他资源含糊不清或毫无帮助。我真的很想使用emacs,但到目前为止我还不能使用它 M-x自定义变量 输入“方案程序名”。按回车键 将“scheme”替换为scheme可执行文件的路径 单击“状

我安装了emacs 24.5 for windows,当我尝试在缓冲区中使用C-x C-e运行scheme程序时,它会显示
运行scheme
,当我点击enter键时,它会显示
搜索程序:没有这样的文件或目录,scheme
。环顾四周,我只找到了unix系统的教程,在这台计算机上下载Linux不是我的选择。我发现的其他资源含糊不清或毫无帮助。我真的很想使用emacs,但到目前为止我还不能使用它

  • M-x自定义变量
  • 输入“方案程序名”。按回车键
  • 将“scheme”替换为scheme可执行文件的路径
  • 单击“状态”按钮并选择“保存以备将来会话”
  • 或者,您可以将方案的路径添加到Windows的path变量中,并仅在“方案程序名”中使用其名称


    或者,您可以手动编辑启动文件,但这并不是必需的。

    我对scheme一无所知,但可以肯定地说,Emacs在您的硬盘上找不到scheme的二进制可执行文件。例如,它可能位于
    c:\hello\u world\scheme.exe
    。通常,Emacs使用变量来设置可执行文件的位置,它通常会尝试类似于
    可执行文件查找
    ——如果
    scheme.exe
    不在Emacs使用的路径中,则将其文件夹位置添加到路径中,或者修改指向可执行文件的变量,以使用
    scheme.exe
    的绝对路径。如果您还没有安装
    scheme.exe
    ,那么就安装它。它应该使用emacs目录中的xscheme.el,它随安装一起提供。例如,您可能希望将变量
    scheme程序名
    配置为使用绝对路径——例如,
    (setq scheme程序名“c:\hello\u world\scheme.exe”)
    变量在库
    scheme.el中定义,Jordan在上述评论中引用的库需要该库。默认值为
    scheme
    ,只有当
    scheme.exe
    所在的文件夹位于Emacs使用的路径上时,该值才会起作用——使用绝对路径可能会解决问题。在将上述代码段添加到
    .Emacs
    文件后,请确保计算表达式或重新启动Emacs。相对于父Emacs目录,.Emacs文件位于何处?文件是“.emacs”还是“textleeptout.emacs”?我想,如果我能在Unix环境中设置它,它会简单得多,但在windows上使用Unix工具肯定很困难。您需要创建
    .emacs
    文件--一个纯文本文件,并将其放在主目录中。这里有几个链接描述了它在Windows上的位置:例如,我使用Windows XP,并选择在
    .emacs.d
    目录中创建
    init.el
    文件,这是使用
    .emacs
    文件的替代方法。对我来说:
    c:/Documents and Settings/lawlist/Application Data/.emacs.d/init.el
    我试过了,但没用,我把c:\Program Files(x86)\MIT-GNU Scheme\bin\MIT-Scheme.exe放进去,它仍然说“搜索程序:没有这样的文件或目录,Scheme:”除了MIT Scheme之外,还有什么我可以用的吗