Как "исправить" интерактивную систему SML/NJ для использования клавиш со стрелками
У меня возникают проблемы с использованием интерактивной системы SML/NJ, а именно, когда я пытаюсь использовать клавиши со стрелками (слева или справа, чтобы внести исправление в выраженное мною выражение, чтобы повторить последнее выражение), мой терминал печатает коды. (например, ^[[A
для up ^[[D
для левого и т.д.). Хотя я все еще могу использовать систему, это делает ее очень утомительной.
Я посмотрел вокруг в Control.Compiler, есть ли что-то, что мне не хватает? Что бы ни стоило, я использую терминал Mac.
Спасибо ^ _ ^
Ответы
Ответ 1
Попробуйте это. Вы можете использовать socat для добавления поддержки readline ко многим вещам:
socat READLINE EXEC:sml
Я только что понял, что вы на OS X. Кажется, что socat действительно доступен для OS X, хотя я его не тестировал (это работает в Linux).
Ответ 2
Другой вариант rlwrap
.
rlwrap sml