我在 Linux 中使用
screen
命令进行命令行多任务处理,并将回滚缓冲区长度设置为一个非常大的值。当我不想再保留某个选项卡时,是否有组合键可以清除该选项卡的缓冲区?
此帖子有以下建议:
在要删除回滚的窗口中,将回滚设置为零,然后 将其恢复到正常值(在您的 箱,15000)。
如果需要,您可以将其绑定到 关键:
绑定/评估“回滚0”“回滚15000”
您也可以在输入
scrollback 0
后从会话中发出 C-a :
命令。
HTH.
C-a C
将清除屏幕,包括提示clear
(命令,非组合键)将清除屏幕,留下提示ETA:误读原问题;这些只会清除可见文本,但不会清除缓冲区!
我还添加了“clear”命令来清理当前屏幕。注意:您必须按 Enter 键才能重新获得提示。
bind '/' eval "clear" "scrollback 0" "scrollback 15000"
还将其添加到您的“.screenrc”以使其永久化。
注意我在斜杠周围添加了单引号,以确保它不会干扰我的“.screenrc”。可能没有必要。
别名 cls='printf " [3J c"'
清除屏幕和回滚缓冲区。
Command-K 似乎是 Mac 的最佳解决方案。 欲了解更多详情和说明,请参阅此页。
^a : clear
在 Ubuntu 上为我工作。
来自手册页:
C-a C (clear) Clear the screen.