有没有办法在 utop 中打印历史列表,比如history
从 bash 调用?utop-mode
我也没有在 emacs 中找到任何与相关的历史记录环。我正在尝试使用历史在 REPL 中进行嬉皮士扩展。
Utop 似乎响应history-prev
和history-next
(来自utop.el
)之类的命令,但这就是我发现的全部。
这
μ> #require "lambda-term";;
μ> LTerm_history.contents UTop.history;;
会将您的utop
历史记录打印为 OCaml 字符串列表,其中第一个元素是您执行的最新命令(这不足为奇
"LTerm_history.contents UTop.history;;"
)。
注意:您可以添加#require "lambda-term";;
到.ocamlinit
文件中以跳过上面列表中的第一个命令。
~/.utop-history
如果您想使用一些系统实用程序来访问您的utop
历史记录,还有文件。