“CLS”等同于BASH?

问题描述 投票:48回答:5

如何清除BASH中的整个终端,如命令提示符qazxsw poi命令?

cls不起作用,因为它实际上没有清除任何东西,它只是向下滚动。

bash terminal clear
5个回答
14
投票

回滚缓冲区不是bash的功能,而是终端程序的功能。你没有说你正在使用什么终端程序。

clear


33
投票

据我所知,没有办法比https://superuser.com/questions/122911/bash-reset-and-clear-commands对bash做的更好。

我认为这是一个可以构建到您正在使用的终端中的功能。我知道Mac Terminal应用程序有一个'Clear Scrollback'菜单选项(命令+ k)可以满足您的要求。


29
投票

为什么不尝试Ctrl + l(控制,小写“L”)。这适用于大多数shell(错误终端)......

在OSX终端 -

命令⌘+ l(command,l)导致从显示中删除最后输入的命令。

命令⌘+ k(命令,k)导致删除/清除所有显示缓冲区。

clear(在终端中键入此内容)导致终端重置,以防显示变为乱码。

不确定其他unix口味的等价物。


14
投票

reset将允许转义序列xterm清除回滚,所以你可以这样做:

ESC [3J

9
投票

使用⌘+ K.它会删除条目,因此我无法向上滚动。

所以⌘+ K清除所有内容,包括滚动。按Ctrl + L清除终端窗口,但在向上滚动时仍能看到所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.