Windows系统下Julia REPL实现有效清屏的方法咨询
Windows平台Julia REPL清屏解决方案
首先明确两种常见清屏需求对应的操作:
仅清空终端显示(保留所有已定义变量、运行状态)
你遇到的Ctrl+L仅滚动页面、shell>clear报错的问题,是因为clear是Linux/macOS原生清屏命令,Windows系统默认无该命令,对应原生命令为cls,可通过以下方式实现:
- 按
;进入shell模式后,直接执行cls即可完成全屏清空,不会修改任何运行数据 - 无需切换shell模式的话,在Julia普通交互模式下直接执行
run(cmd /c cls)即可实现相同效果 - 如需高频使用,可将清屏函数写入启动配置:打开用户目录下的
.julia/config/startup.jl(不存在可手动创建),加入以下代码,之后每次启动REPL,直接调用clear()就能清屏:
function clear() run(`cmd /c cls`) end
完全重置运行环境(清空所有变量+清屏)
如果需要清空已定义的变量、导入的依赖包,回到初始状态,不需要重启REPL:
- Julia 1.7及以上版本执行
WorkspaceManager.clear(),即可重置整个工作区,清空所有用户自定义内容,之后再调用上面的清屏命令即可 - 1.7以下版本可执行
eval(Meta.parse("workspace()"))实现相同效果,注意该接口在高版本中已被弃用
内容的提问来源于stack exchange,提问作者Saksh-BuiltABot
相关产品推荐
相关产品推荐

