26

我在使用 SML/NJ 交互系统时遇到了一些问题,即当我尝试使用我的箭头键(向左或向右更正我输入的表达式,直到重复最后一个表达式)时,我的终端打印代码。^[[A(例如^[[D左上角等)。虽然我仍然可以使用该系统,但它使它非常乏味。

我在 Control.Compiler 中环顾四周,有什么我遗漏的吗?不管它值多少钱,我都在使用 Mac 终端。

谢谢^_^

4

2 回答 2

54

另一种选择是rlwrap

rlwrap sml
于 2013-01-19T02:52:09.887 回答
18

试试这个。您可以使用 socat 为许多事情添加 readline 支持:

socat READLINE EXEC:sml

我刚刚意识到你在 OS X 上。socat 似乎确实适用于 OS X,尽管我没有测试过它(这在 Linux 上确实有效)。

于 2009-12-16T02:28:08.673 回答