如何在OCaml解释器shell中重复最后一个命令

时间:2012-08-01 10:24:10

标签: ocaml interpreter

我一直在尝试OCaml。有时候使用解释器shell测试一些代码会更快,但是当我按下“向上”键时,它不会显示最后一个命令。

当我错过输入某些内容或希望看到会产生一些变化时会感到很痛苦。

任何人都知道是否还有另一把钥匙?

谢谢,

3 个答案:

答案 0 :(得分:29)

使用rlwrap

rlwrap ocaml

ocaml本身没有阅读支持。

您可以使用~/.inputrc配置readline。 例如,您可以添加这样的行:

$if ocaml
"\C-o": "()\C-b"
"\C-n": ";;\n"
$endif

现在,您可以在ctrl-o中使用ctrl-nocaml个热键。试试吧。

答案 1 :(得分:3)

您可以使用改进的顶级utop。 此外,它还包括良好的完成能力。

答案 2 :(得分:0)

我使用 ctrl + 向上箭头作为上一个输入