我经常使用less查看文件,并想记住我刚刚在文件中看到的内容。但是当我按q键退出时,我的xterm窗口会删除少显示文件的页面,只显示我的命令提示符。
退出时,如何在终端上保留较少的输出?
答案 0 :(得分:7)
少-X
使用下面描述的less man页面中的-X选项:
-X or --no-init
Disables sending the termcap initialization and deinitialization strings to the terminal.
This is sometimes desirable if the deinitialization string does something unnecessary, like
clearing the screen.
答案 1 :(得分:1)
实际上,如果你正在使用xterm(而不是其他一些程序),可以使用菜单选择启用备用屏幕切换>启用备用屏幕切换来选择是否遵守备用屏幕转义序列(或资源设置)。 less
选项不适用于vi
等其他程序。
在手册中,这是 titeInhibit ,以termcap设置命名
在常见问题解答中,这是Why doesn't the screen clear when running vi?。