我最近从 Ubuntu 15.04 切换到 15.10,尽管它们似乎具有相同版本的less
458,但我得到了不同的行为。
在我的新系统中,如果文件的行数少于终端,则将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
输出它的方式,因为它对于终端窗口来说太短了。
答案1
该-c
选项将强制less
从屏幕顶部开始。您可以通过将其添加到LESS
环境变量来默认应用它:
LESS="${LESS:+$LESS }-c"
export LESS
这将获取当前中的任何内容LESS
(如果有的话),并添加到-c
其中,如果需要的话可以添加一个空格。