让更少的工作像猫一样,如果只有一个充满文字的屏幕

Bol*_*wyn 8 cat less pager

在我的 Debian 机器上,less总是打开备用屏幕来显示内容。

如果只显示 2 或 3 行,这很烦人。我想less

  • 作为寻呼机工作,如果有超过一屏的信息

  • 并像 一样工作cat,如果没有。

显然,less-F“单屏”案例的标志:

-F 或 --quit-if-one-screen

如果整个文件可以显示在第一个屏幕上,则使 less 自动退出。

但在我的情况下,它只是再次退出,并且没有显示任何信息。它更像是cat /dev/null,因此不是很有用。

有谁知道如何实现这种less行为?

use*_*686 5

您可以-F与结合使用-X,这将禁用 terminfo 初始化序列。

export LESS=-FX
Run Code Online (Sandbox Code Playgroud)

这样做的一个(缺点)优点是,less无论文件有多长,退出时都不会清除显示的文本。