我在使用SML / NJ交互系统时遇到了一些麻烦,即,当我尝试使用我的箭头键时(左或右在我输入的表达式中进行校正,最多重复最后一个表达式) ),我的终端打印代码。 (例如^[[A
代表左^[[D
,等等。虽然我仍然可以使用该系统,但它使它非常繁琐。
我在Control.Compiler中环顾四周,有什么我想念的吗?无论它的价值如何,我都在使用Mac终端。
谢谢^ _ ^
答案 0 :(得分:41)
另一个选项是rlwrap
。
rlwrap sml
答案 1 :(得分:15)
试试这个。您可以使用socat为许多内容添加readline支持:
socat READLINE EXEC:sml
我刚刚意识到你使用的是OS X. socat似乎可以用于OS X,虽然我还没有测试过(这在Linux上有效)。