functional-programming - 如何在 Mac 终端中移动 SML/NJ 的 REPL 中的光标?

标签 functional-programming sml smlnj

在 Mac OSX 的终端中,我打开 SML ,如果我输入错误,我希望将光标移动到该位置来修改某些内容或添加/删除某些内容,但是一旦我点击 <- (向左箭头)键盘上的REPL给我

enter image description here

是的,那个^[[D东西。

那么如何移动光标呢?

最佳答案

是的,SML/NJ 的 REPL 不支持方向键。您可以使用 rlwrap tool解决这个问题。这样您就可以使用向左和向右箭头键在一行中导航,并使用向上和向下箭头键来调用您之前输入的行。

如果您使用 Emacs 编写 SML 文件,您还可以在 Emacs 缓冲区中运行 SML。

关于functional-programming - 如何在 Mac 终端中移动 SML/NJ 的 REPL 中的光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14489635/

相关文章:

javascript - 在高阶函数中传递附加参数

while-loop - 为什么这个标准 ML 冒泡排序的循环只执行一次?

shell - OS.Process.system的安全版本

javascript - 这个扩展的 `compose` 函数的好名字是什么?

functional-programming - 对 Substitution/`ap` 类型签名和不同实现的理解困惑(函数式编程)

javascript - javascript 中的 y 组合器

recursion - 在 SML 中创建不超过给定 n 值的素数列表

regex - 如何在 SMLNJ 中使用正则表达式

SML 错误 :Types of if branches do not agree

types - SML:类型和数据类型之间的区别