3

我是一个绝对的 Lisp/Scheme 初学者,现在尝试通过阅读第 1 页的 Simply Scheme 进行自学。我下载了带有内置 Edwin 编辑器的 MIT/GNU Scheme。我想在 iTerm 下的控制台模式下运行 Edwin,而不是在其默认的 X11/XQuartz 模式下运行,这需要更多时间才能启动,并且位图字体显示令人眼花缭乱。

我发现页面开始 Edwin列出了一个(console)变量variable+: create-editor-args,我认为它一定是我需要的,但我不知道在 shell 提示下输入什么来调用它。请原谅我问了这么愚蠢的问题。

4

2 回答 2

2

我的一位 Facebook 朋友告诉我,在控制台模式下运行 Edwin 有两种方法:

  1. $ DISPLAY= scheme -edit请注意,等号后面应跟一个空格字符,即为DISPLAY环境变量分配一个空值。
  2. $ scheme,然后在方案 REPL 中,(edit 'console)

无论哪种方式都将进入 Edwin 控制台模式,但 Edwin 3.116(内置于 MIT/GNU Scheme Release 9.2 x86-64 for Mac OS X)将显示错误消息

Evaluation error:
The primitive xterm-y-size is not implemented in this version of Scheme.

它询问用户是否愿意Start debugger (y or n)?,我只需按 n 跳过它。

于 2016-03-26T08:05:11.130 回答
0

在终端中运行 Edwin:

mit-scheme --eval "(edwin 'console)"
于 2017-08-12T19:51:35.487 回答