Как запустить редактор Edwin в режиме консоли
Я абсолютный новичок в Lisp / Scheme, сейчас пытаюсь самообучаться, читая Simply Scheme со страницы 1. Я скачал MIT/GNU Scheme со встроенным редактором Edwin. Я хотел бы запускать Edwin в режиме консоли под iTerm, а не в режиме по умолчанию X11/XQuartz, который требует больше времени для запуска и отображает расточительные шрифты.
Я узнал страницу " Начиная Эдвин", которая перечисляет (console)
переменная под variable+: create-editor-args
Я думаю, это должно быть то, что мне нужно, но я не знаю точно, что печатать в командной строке, чтобы вызвать его. Прошу прощения за такой глупый вопрос.
2 ответа
Один из моих друзей на Facebook сказал мне, что есть два способа запуска Edwin в режиме консоли:
$ DISPLAY= scheme -edit
Обратите внимание, что за знаком равенства должен следовать символ пробела, который должен присвоить пустое значениеDISPLAY
переменная окружения.$ 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)"