我是一个绝对的 Lisp/Scheme 初学者,现在正尝试通过阅读第 1 页的 Simply Scheme 来自学。我下载了带有内置 Edwin 编辑器的 MIT/GNU Scheme。我想在 iTerm 下以控制台模式运行 Edwin,而不是在其默认的 X11/XQuartz 模式下运行,后者需要更多时间才能启动,并且位图字体显示会伤眼。
我找到了页面 Starting Edwin其中在variable+:create-editor-args
下列出了一个(console)
变量,我想这一定是我需要的,但我不知道在shell下输入什么提示调用它。请原谅我问了这么愚蠢的问题。
最佳答案
我的一位 Facebook friend 告诉我,有两种方法可以在控制台模式下运行 Edwin:
$ DISPLAY= scheme -edit
注意,等号后面要跟一个空格字符,这是给DISPLAY
环境变量赋一个空值。$ 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/