我在 Linux 中使用该screen
命令进行命令行多任务处理,并将我的回滚缓冲区长度设置为一个非常大的值。当我不想再坐在那里时,是否有一个组合键可以清除某个选项卡的缓冲区?
Liu Chang
问问题
29949 次
7 回答
58
该线程有以下建议:
在要删除其回滚的窗口中,将回滚设置为零,然后将其恢复为正常值(在您的情况下为 15000)。
如果需要,可以将其绑定到一个键:
绑定/评估“回滚0”“回滚15000”
你也可以在会话中发出scrollback 0
命令,在输入C-a :
. HTH。
于 2008-09-22T06:32:29.893 回答
15
C-a C
将清除屏幕,包括提示clear
(命令,不是组合键)会清屏,留下提示
ETA:误读了原始问题;这些只会清除可见文本,但不会清除缓冲区!
于 2008-09-22T06:24:39.507 回答
8
我还添加了“清除”命令来清理当前屏幕。注意:您必须按 Enter 才能重新获得提示。
bind '/' eval "clear" "scrollback 0" "scrollback 15000"
还将它添加到您的“.screenrc”以使其永久化。
注意我在斜杠周围添加了单引号以确保它不会干扰我的“.screenrc”。可能没有必要。
于 2012-10-31T14:51:42.690 回答
2
别名 cls='printf "\e[3J\033c"'
清除屏幕和回滚缓冲区。
于 2019-05-23T15:23:13.877 回答
-1
Command-K 似乎是 Mac 的最佳解决方案。有关详细信息和说明,请参阅此页面。
于 2015-04-15T08:26:47.947 回答
-2
^a : clear
在 Ubuntu 上为我工作。
于 2016-03-30T20:41:16.777 回答
-5
从手册页:
C-a C (clear) Clear the screen.
于 2008-09-22T06:27:39.763 回答