为什么终端中的 CTRL+L 不会像 Powershell 中的 cls 那样清屏

为什么终端中的 CTRL+L 不会像 Powershell 中的 cls 那样清屏

我比较了Linux Debian 终端中的CTRL+ 和 Powershell 中的 + 。Lcls

当我按CTRL+时L,它并没有真正清除屏幕,它只是打印几次换行符。但是当我输入clsPowershell 时,它会清除屏幕。

为什么终端不像 Powershell 那样清除屏幕?

答案1

Ctrl-L是 ASCII 换页符

A终端仿真器可以解释Ctrl-L电传打字机1会将当前屏幕上的所有内容滚动到顶部。这将产生类似于 Windows 控制台或 PowerShell 的效果cls,只不过提示符将保留在终端窗口的底部。

大部分全屏终端Unix 类型系统上基于 的程序将其解释为“重绘屏幕”。

你真正想要的命令是clear


  1. ASCII 控制字符命令是为电传打字机定义的。玻璃端子后来来了。

相关内容