Less

在less中不斷顯示狀態行

  • July 28, 2016

我知道我可以少用=. 有沒有辦法讓它在我滾動文件時不斷顯示和更新?當我使用man它時,它實際上是這樣完成的,但我不知道它是如何配置的。

如果你想改變提示(因為它被稱為),-P可能是你想要的(引用手冊):

-Pprompt 或 –prompt=prompt

提供一種根據您自己的喜好定制三種提示樣式的方法。 -Ps後跟一個字元串將預設(短)提示更改為該字元串。-Pm更改中 (-m) 提示符。-PM更改長 (-M) 提示符。

$$ … $$ 有關更多詳細資訊,請參閱關於 PROMPTS 的部分。

您可以在提示部分中使用大量變數。在我的系統上,=提示顯示行和字節,所以讓我們設置$LESS變數以在短(預設)提示中顯示在螢幕上可見的行和字節:

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

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

%l, %P,%b用於行、百分比和字節,尾隨tb用於螢幕的“頂部”和“底部”。%?、和是特殊的:,需要轉義。).``\

預設提示還具有不顯示未知欄位的條件,並且還顯示(END)而不是顯示100%在文件末尾。例如,後者可以用

?e(END):%pB\%..

引用自:https://unix.stackexchange.com/questions/298329