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

Ocaml 我可以为rlwrap创建完成文件吗?,ocaml,read-eval-print-loop,Ocaml,Read Eval Print Loop,我使用以下脚本启动顶层: breakchars="(){}[],^%$#@\"\";:''\\" exec rlwrap --remember -c -b "$breakchars" -f "$HOME"/.ml_completions -S '> ' ocaml -init ~/.ocamlinit "$@" 那么,如何构建.ml\u完成文件,以便在顶层自动完成输入?我不确定如何为rlwrap创建完成文件,但您可以使用utop作为替代方法: 它支持行编辑、上下文相关补全和顶级语法突

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

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

那么,如何构建.ml\u完成文件,以便在顶层自动完成输入?

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

它支持行编辑、上下文相关补全和顶级语法突出显示