2

有没有办法在 utop 中打印历史列表,比如history从 bash 调用?utop-mode我也没有在 emacs 中找到任何与相关的历史记录环。我正在尝试使用历史在 REPL 中进行嬉皮士扩展。

Utop 似乎响应history-prevhistory-next(来自utop.el)之类的命令,但这就是我发现的全部。

4

1 回答 1

4

μ> #require "lambda-term";;
μ> LTerm_history.contents UTop.history;;

会将您的utop历史记录打印为 OCaml 字符串列表,其中第一个元素是您执行的最新命令(这不足为奇 "LTerm_history.contents UTop.history;;")。

注意:您可以添加#require "lambda-term";;.ocamlinit文件中以跳过上面列表中的第一个命令。

~/.utop-history如果您想使用一些系统实用程序来访问您的utop历史记录,还有文件。

于 2016-12-09T18:49:38.870 回答