不断地以更少的方式显示状态行

mus*_*iKk 9 less

我知道我可以少用=. 有没有办法让它在我滚动文件时不断显示和更新?当我使用man它时实际上是这样完成的,但我不知道它是如何配置的。

Tho*_*key 6

-M选件(也--LONG-PROMPT)做到这一点。

手册中列出了一些变体:

-m或 导致 less 详细提示(如 more),将百分比放入文件。默认情况下,less 用冒号提示。--long-prompt

-M或 导致 less 比 more 提示更冗长。--LONG-PROMPT


ilk*_*chu 6

如果您想更改提示(如其所称),-P可能就是您想要的(引自手册):

-Pprompt 或 --prompt=prompt
提供一种根据您自己的喜好定制三种提示样式的方法。 -Ps后跟一个字符串将默认(短)提示更改为该字符串。-Pm更改媒体 (-m) 提示。-PM更改长 (-M) 提示。[...] 有关更多详细信息,请参阅有关提示的部分。

提示部分中提供了许多可以使用的变量。在我的系统上,=提示显示行和字节,因此让我们设置$LESS变量以在短(默认)提示中显示屏幕上可见的行和字节:

$ LESS='-Pslines %lt-%lb (%Pt-%Pb \%) bytes %bt-%bb file %f' ; export LESS
$ less foo
Run Code Online (Sandbox Code Playgroud)

显示类似的提示 lines 1-44 (1-53 %) bytes 0-2498 file foo

%l%P%b对于线,百分比和字节,拖尾tb对“顶部”和屏幕的“底部”。 ,%,,和被特别和需要转义。)?:.\

默认提示还具有不显示未知字段的条件,并且还显示(END)而不是100%在文件末尾。例如,后者可以使用
?e(END):%pB\%..