如何强制less
程序退出时不清除屏幕?
我希望它的行为像git log
命令:
less
即使内容适合一个屏幕,它也不会退出(尝试git log -1
)有任何想法吗?我less
在手册中没有找到任何合适的选项或 env 变量,但我怀疑它是通过一些 env 变量设置的。
我通常使用 tcsh 或 bash,并且经常想使用“man”来查看命令的选项。目前,当我退出 man 或 ctrl-C 时,man 文本消失,我看到在执行“man”命令之前存在的回滚缓冲区。当我在命令提示符下键入命令而不打开第二个窗口时,我仍然希望看到我正在查看的“man”文本作为参考,我该怎么做?
当我在普通 bash 中退出 'less' 时,它会清除 'less' 显示的先前内容并再次显示 bash 内容。这是默认行为,也是我想要的。
但是,当我在“screen”会话中使用“less”时(在 screen 会话中仍然是 bash),退出后它不会删除“less”显示的内容并且 bash 的内容消失了(仍然有一个新的 bash 命令行提示)。
即使我在“屏幕”会话中使用它,我怎样才能让它在退出后不清除它的显示?