Less

如何配置less從終端視窗頂部開始列印?

  • January 14, 2016

我最近從 Ubuntu 15.04 切換到 15.10,雖然它們似乎具有相同的less458 版本,但我得到了不同的行為。

在我的新系統中,如果文件的行數少於終端,則將其less顯示在終端視窗的底部,如下所示:

                         <-
                         <- empty space, not part of file
                         <-
file starts here
 ...
last line of the file
(END) <- symbol inserted by LESS

根據我對其他系統的經驗,我會得到以下行為:

file starts here
 ...
last line of the file
(END) <- symbol inserted by LESS
                         <-
                         <- empty space
                         <-

這是一個小問題,但仍然很重要。新行為的問題在於,我無法從輸出中判斷文件是否實際上以空行開頭,或者它只是less輸出它的方式,因為它對於終端視窗來說太短了。

-c選項將強制less從螢幕頂部開始。您可以通過將其添加到LESS環境變數來預設應用它:

LESS="${LESS:+$LESS }-c"
export LESS

這將獲取目前在 中的LESS任何內容(如果有的話),並添加-c到其中,必要時使用空格。

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