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

时间:2012-07-17 05:41:42

标签: ocaml read-eval-print-loop

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

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

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

1 个答案:

答案 0 :(得分:2)

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

http://forge.ocamlcore.org/projects/utop/

它在顶层支持行编辑,上下文相关完成和语法高亮。