【问题标题】:How should I do clear screen on ocaml toplevel?我应该如何在 ocaml 顶层清除屏幕?
【发布时间】:2014-12-24 03:49:40
【问题描述】:

我在 Ubuntu 14.04 上使用 ocaml toplevel 和 ledit (ledit -l 100 ocaml)。由于没有办法做到清屏,所以我一直停留在屏幕底部。

我想知道有没有办法在顶层做清屏?

提前致谢。

问候。

【问题讨论】:

  • 你试过utop吗?
  • @Shamaoke 不,我没有,我喜欢原始顶层和库的极简主义方法。

标签: ocaml ledit


【解决方案1】:

Sys.command "clear" 非常功能 - 它清除并返回一个 int :-)

我最喜欢的是Ctrl+l - 仅限unixoides。

【讨论】:

    【解决方案2】:

    你可以试试:

    # Sys.command "clear";;
    

    但是,停留在屏幕底部是正常的。命令行以这种方式工作了至少 30 年 :-)

    【讨论】:

      【解决方案3】:

      你可以试试:let clear = function x -> Sys.command("clear")+x;;

      然后每次打电话:clear x;; 其中 x 是 int 你的屏幕应该再次干净。

      【讨论】:

      • 让 c = function () -> Sys.command("clear");;
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 2022-07-19
      • 1970-01-01
      相关资源
      最近更新 更多