Как запустить редактор Edwin в режиме консоли

Я абсолютный новичок в Lisp / Scheme, сейчас пытаюсь самообучаться, читая Simply Scheme со страницы 1. Я скачал MIT/GNU Scheme со встроенным редактором Edwin. Я хотел бы запускать Edwin в режиме консоли под iTerm, а не в режиме по умолчанию X11/XQuartz, который требует больше времени для запуска и отображает расточительные шрифты.

Я узнал страницу " Начиная Эдвин", которая перечисляет (console) переменная под variable+: create-editor-argsЯ думаю, это должно быть то, что мне нужно, но я не знаю точно, что печатать в командной строке, чтобы вызвать его. Прошу прощения за такой глупый вопрос.

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 для 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 --eval "(edwin 'console)"
Другие вопросы по тегам