我在使用 SML/NJ 交互系统时遇到了一些问题,即当我尝试使用我的箭头键(向左或向右更正我输入的表达式,直到重复最后一个表达式)时,我的终端打印代码。^[[A
(例如^[[D
左上角等)。虽然我仍然可以使用该系统,但它使它非常乏味。
我在 Control.Compiler 中环顾四周,有什么我遗漏的吗?不管它值多少钱,我都在使用 Mac 终端。
谢谢^_^
另一种选择是rlwrap
。
rlwrap sml
试试这个。您可以使用 socat 为许多事情添加 readline 支持:
socat READLINE EXEC:sml
我刚刚意识到你在 OS X 上。socat 似乎确实适用于 OS X,尽管我没有测试过它(这在 Linux 上确实有效)。