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