gpt4 book ai didi

emacs - 如何使用Emacs运行方案?

转载 作者:行者123 更新时间:2023-12-03 01:37:50 29 4
gpt4 key购买 nike

我关注了这个tutorial并成功安装了Emacs、STk、Quack。

问题是如何像在 Racket 中那样加载我的程序?

在 Racket 中,我可以在上方窗口中编辑代码,输入一些代码,保存并运行。然后下面的窗口就会自动加载我刚刚写的代码。然后我就可以玩它了。

我尝试过 M-x 运行方案。它只会让我进入类型麻省理工学院计划。然后它说不存在这样的文件或目录。然后我尝试了F5(该网站的作者编写了一个.emacs文件使我可以按F5)。然后 STk 打开。我可以在 STk 中加载我的方案文件。但这会让我和 edwin 一起回到麻省理工学院计划。

我想在 Racket 中拥有同样的东西(Write/REPL)。但按键移动更加灵活。在 Racket 中,你没有 C-f C-n C-a...等。

谁能教我怎么做吗?

最佳答案

我实际上只是在我的 Macbook 上设置了这个。由于你没有指定你所在的系统,我希望你使用一些 Unix 风格...我真的不熟悉 STk,但这可能会帮助你解决你遇到的任何问题,这听起来确实和我遇到的问题类似。

如果你安装了一个Scheme实现(我正在使用MIT的Scheme,编辑后补充说这也适用于Racket,使用mzscheme),它可能会带有一个名为“scheme”的符号链接(symbolic link) - 我认为这就是Emacs所寻找的。

如果没有(MIT Scheme 似乎在 OS X 上没有),您可以编辑您的 Emacs 配置,在 Emacs 中输入 M-xcustomize-group 然后输入 scheme。向下滚动一点并找到 Scheme 程序名称 字段。将其更改为您的Scheme实现命令,例如mit-schememzscheme。您还可以在 PATH 中创建一个指向正确二进制文件的符号链接(symbolic link):

sudo ln -s /Applications/mit-scheme.app/Contents/Resources/mit-scheme
/usr/local/bin/scheme

对于 MIT Scheme,您还需要设置 MITSCHEME-LIBRARY-PATH 变量,因此请将其添加到您的 .emacs 中。

(setenv "MITSCHEME_LIBRARY_PATH"
"/Applications/mit-scheme.app/Contents/Resources")

然后您应该能够使用 M-x run-scheme 启动一个较差的Scheme 缓冲区。并使用 C-x C-e 将代码传递给 REPL,该 REPL 会计算该点之前的表达式。

如果这不起作用(对我来说不起作用),您可能需要确保 Emacs 用于执行 shell 命令的路径包含 scheme 符号链接(symbolic link)或包含二进制文件的任何目录你的实现。经过一些实验,我通过将其添加到我的 .emacs 文件中解决了这个问题:

Emacs is ignoring my path when it runs a compile command

作为引用,我用来设置这个的另一个SO问题:

How do I get a scheme interpreter working inside Emacs?

关于emacs - 如何使用Emacs运行方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4259894/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com