全屏应用后清除 GNU 屏幕

tsv*_*der 14 command-line gnu-screen terminal

在正常的 xterm 上工作时(不确定“真正的”终端),当关闭全屏程序(如 man 或 vim)时,它会消失,离开您的屏幕,以便您可以看到您的提示,以及以前的提示,包括您在哪里启动了关闭的程序。

然而,当我在 GNU Screen 中运行时,当程序关闭时,它不会清除,而是简单地向上移动,以便可以显示提示。对我来说这很丑陋,我想知道是否可以恢复“正常”行为。

我意识到我可以自己手动清除屏幕,但是 a) 我不想和 b) 这将导致一个完全清晰的屏幕,而不是我所追求的(虽然也许更好,如果这已经足够好了) .

Gil*_*il' 17

一些终端,例如 xterm,支持所谓的“交替屏幕”:全屏程序和滚动程序有不同的屏幕。在 xterm 中,您可以使用Ctrl+mouse 2菜单底部的“显示替代屏幕”命令在两个屏幕之间切换。

默认情况下,此行为在屏幕中禁用,但可以通过以下altscreen选项启用:添加altscreen on到您的~/.screenrc.