如何在Mac OS-X上通过Julia应用程序清除屏幕?

3

如何在Mac OS X下的julia应用程序中清除屏幕

在Mac终端上,使用clear命令可以清除终端屏幕。

那么,在Mac OS X的julia交互式应用程序中,怎样才能做到同样的效果呢?

3个回答

7

使用 键盘快捷键Ctrl + L 来操作。

使用 Julia 的 REPL shell 模式

julia> ; # upon typing ;, the prompt changes (in place) to: shell>

shell> clear    # unix

shell> cmd /c cls    # windows

如果您需要一个函数,可以使用run函数:

julia> ? # upon typing ?, the prompt changes (in place) to: help>

help?> run
INFO: Loading help data...
Base.run(command)

   Run a command object, constructed with backticks. Throws an error
   if anything goes wrong, including the process exiting with a non-
   zero status.

julia> using Compat: @static, is_unix    # `Pkg.add("Compat")` if not installed.

julia> clear() = run(@static is_unix() ? `clear` : `cmd /c cls`)
clear (generic function with 1 method)

julia> clear()

这在平台和版本无关的方式下工作(已在Windows和Linux,Julia的0.3.12、0.4.5和0.5.+版本中测试过)。

1

如果你想清空交互式shell屏幕上的内容,可以尝试使用 Ctrl+L 键。这与 bash 相同。


0

部分答案

创建一个名为clear()的函数,用于打印新行字符。

clear() = for i in 1:20
       print("\n")
   end

然后调用函数。
clear()

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接