Ответ 1
Установите оболочку readline:
brew install rlwrap
После установки rlwrap scheme
даст вам постоянную историю, сопоставление парнов и завершение табуляции. Обычно я использую rlwrap со следующими аргументами:
-r Поместите все слова, отображаемые на входе и выходе в списке завершения.
-c Полное имя файла
-f Укажите список слов, используемых для завершения табуляции. Я использую сокращенный список привязок из справочного руководства MIT. Вместо того, чтобы переиздавать список здесь, вы можете найти его в этом значении. У меня этот файл хранится в "$ HOME" /scheme _completion.txt
rlwrap -r -c -f "$HOME"/scheme_completion.txt scheme
1 ]=> (flo:a <tab tab>
flo:abs flo:acos flo:asin flo:atan flo:atan2
1 ]=> (flo:abs -42.0)
;Value: 42.