【发布时间】:2014-12-24 03:49:40
【问题描述】:
我在 Ubuntu 14.04 上使用 ocaml toplevel 和 ledit (ledit -l 100 ocaml)。由于没有办法做到清屏,所以我一直停留在屏幕底部。
我想知道有没有办法在顶层做清屏?
提前致谢。
问候。
【问题讨论】:
-
你试过utop吗?
-
@Shamaoke 不,我没有,我喜欢原始顶层和库的极简主义方法。
我在 Ubuntu 14.04 上使用 ocaml toplevel 和 ledit (ledit -l 100 ocaml)。由于没有办法做到清屏,所以我一直停留在屏幕底部。
我想知道有没有办法在顶层做清屏?
提前致谢。
问候。
【问题讨论】:
Sys.command "clear" 非常功能 - 它清除并返回一个 int :-)
我最喜欢的是Ctrl+l - 仅限unixoides。
【讨论】:
你可以试试:
# Sys.command "clear";;
但是,停留在屏幕底部是正常的。命令行以这种方式工作了至少 30 年 :-)
【讨论】:
你可以试试:let clear = function x -> Sys.command("clear")+x;;
然后每次打电话:clear x;;
其中 x 是 int 你的屏幕应该再次干净。
【讨论】: