ocaml - 我可以为 rlwrap 创建完成文件吗?

标签 ocaml read-eval-print-loop rlwrap

我使用以下脚本来启动顶层:

breakchars="(){}[],^%$#@\"\";:''\\"
exec rlwrap --remember -c -b "$breakchars"  -f "$HOME"/.ml_completions -S '> ' ocaml -init ~/.ocamlinit "$@"

那么如何构建 .ml_completions 文件以便我可以在顶层自动完成输入?

最佳答案

我不确定如何为 rlwrap 创建完成文件,但您可以使用 utop 作为替代方案:

https://github.com/ocaml-community/utop

它支持行编辑、上下文相关完成和顶层语法突出显示。

关于ocaml - 我可以为 rlwrap 创建完成文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11516609/

相关文章:

eclipse-plugin - 如何在 Eclipse 中使用 OcaIDE 调试器?

arm - 为 ARM 交叉编译 ocaml 应用程序

javascript - 更改 REPL 中 Node 对象的表示

windows - Windows 上的 Ubuntu 上的 Bash - rlwrap 无法打开 master pty

compiler-construction - 如何在 OCaml 编译器中遍历类型化抽象语法树

list - 我想在 "then"语句中的 "if.. then.. else"语句之后做两件事

node.js - 从交互式命令行 session 中保存 nodejs 历史记录

Clojure - 评估高阶函数的返回函数

linux - rlwrap 中的 LD_PRELOAD?

linux - 如何运行具有命令历史支持的解释器?