mit-scheme - 如何在控制台模式下运行 Edwin 编辑器

标签 mit-scheme edwin

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

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

最佳答案

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

  1. $ DISPLAY= scheme -edit 注意,等号后面要跟一个空格字符,这是给DISPLAY环境变量赋一个空值。
  2. $ scheme,然后在 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 跳过它。

关于mit-scheme - 如何在控制台模式下运行 Edwin 编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36183320/

相关文章:

scheme - 了解 MIT Scheme 中的 block 结构

linux - Ubuntu中Mit Scheme安装错误(环境变量设置)

emacs - 申请号码不准(方案)

scheme - 如何在 MIT/GNU Scheme 的 Edwin 编辑器中获得提示 (>)?

windows - 使用 C-x C-f 让 Edwin 正确打开 Scheme 文件

scheme - 使用 MIT/GNU 方案

mit-scheme -- 运行脚本并退出

scheme - 如何在方案中定义子环境?