ocaml - 是否可以在 OCaml 解释器中使用箭头键?

标签 ocaml interpreter arrow-keys ledit

每次我在解释器中使用这些键时,我都会不断出现这样的符号:

[[D^[[C

我在 ZSH 中使用 Linux Mint 12,但是在 Ubuntu 中使用 bash 得到了相同的结果。 另外,ssh 中也是如此。

最佳答案

库存 OCaml 顶层没有内置行编辑功能。我使用 rlwrap:

$ cat bin/ocaml
#!/bin/sh
exec rlwrap /usr/local/bin/ocaml "$@"

在我看来,在没有这样的东西的情况下使用顶层是相当痛苦的!

其他可能性是在 emacs 下运行顶层(我认为这是一个流行的选择),或者使用 utop 。我没用过 utop,但听起来很酷。

关于ocaml - 是否可以在 OCaml 解释器中使用箭头键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13225070/

相关文章:

module - 在 OCaml 中获取脚本名称?

javascript - 如果包含三个版本的 jquery 并在中间包含一个使用 jquery $ 对象的脚本,会发生什么情况

c++ - 用标准 C 或 C++ 编写的解释器

c# - 使用箭头键调用方法 C#

python - Python 和 F# 中的递归变量定义(也可能是 OCaml)

ocaml - 在 OCaml 中 sleep 不到一秒钟

objective-c - 在 cocoa 中使用箭头键?

c - 为什么 getch() 在 C 中抛出错误

ocaml - OCaml中类型和模块相等的规则是什么

iphone - iPhone 应用程序中嵌入解释器的示例?