如何清除屏幕命令中的回滚?

问题描述 投票:0回答:7

我在 Linux 中使用

screen
命令进行命令行多任务处理,并将回滚缓冲区长度设置为一个非常大的值。当我不想再保留某个选项卡时,是否有组合键可以清除该选项卡的缓冲区?

linux command-line gnu-screen
7个回答
61
投票

此帖子有以下建议:

在要删除回滚的窗口中,将回滚设置为零,然后 将其恢复到正常值(在您的 箱,15000)。

如果需要,您可以将其绑定到 关键:

绑定/评估“回滚0”“回滚15000”

您也可以在输入

scrollback 0
后从会话中发出
C-a :
命令。 HTH.


14
投票
  • C-a C
    将清除屏幕,包括提示
  • clear
    (命令,非组合键)将清除屏幕,留下提示

ETA:误读原问题;这些只会清除可见文本,但不会清除缓冲区!


11
投票

我还添加了“clear”命令来清理当前屏幕。注意:您必须按 Enter 键才能重新获得提示。

bind '/' eval "clear" "scrollback 0" "scrollback 15000"

还将其添加到您的“.screenrc”以使其永久化。

注意我在斜杠周围添加了单引号,以确保它不会干扰我的“.screenrc”。可能没有必要。


-1
投票

别名 cls='printf " [3J c"'

清除屏幕和回滚缓冲区。


-2
投票

Command-K 似乎是 Mac 的最佳解决方案。 欲了解更多详情和说明,请参阅此页


-4
投票
^a : clear

在 Ubuntu 上为我工作。


-7
投票

来自手册页:

C-a C       (clear)       Clear the screen.
© www.soinside.com 2019 - 2024. All rights reserved.