每次我在解释器中使用这些键时,我都会看到这样的符号:
[[D^[[C
我在ZSH中使用Linux Mint 12,但是我在使用bash的Ubuntu中获得了相同的结果。 同样,在ssh中也是如此。
答案 0 :(得分:22)
库存OCaml toplevel没有内置的行编辑。我使用rlwrap
:
$ cat bin/ocaml
#!/bin/sh
exec rlwrap /usr/local/bin/ocaml "$@"
在我看来,使用没有这样的东西的顶层是非常痛苦的!
其他可能性是在emacs下运行toplevel(我认为是一种流行的选择),或者使用utop。我没有使用过utop,但听起来很酷。
答案 1 :(得分:18)
另一种选择是使用:
ledit ocaml
虽然我自己更喜欢utop而不是其他任何东西。