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

我在Linux中使用screen命令进行命令行多任务处理,并将回滚缓冲区的长度设置为非常大的值。 当我不想让它坐在那里时,是否有一个关键的组合来清除某个标签的缓冲区?

Solutions Collecting From Web of "如何清除屏幕命令中的回滚?"

这个线程有以下建议:

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

如果你愿意,你可以将它绑定到一个键:

bind / eval“scrollback 0”“scrollback 15000”

输入Ca :后,您也可以从会话中发出scrollback 0命令。 HTH。

  • Ca C将清除屏幕,包括提示
  • clear (命令,而不是组合键)将清除屏幕,留下提示

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

我添加了“清除”命令以清除当前屏幕。 注意你必须按回车才能恢复提示。

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

还要将它添加到你的“.screenrc”,使其永久。

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

 ^a : clear 

在Ubuntu上为我工作。

Command-K似乎是Mac的最佳解决方案。 有关更多详细信息和解释,请参阅此页面 。

从手册页:

 Ca C (clear) Clear the screen.