Xen*_*050 8 command-line bash manpage less
我想总是line 1/773 0%
在查看手册页时立即在底部状态/提示中看到总行数和 % 部分 ( )。
当我打开任何手册页时,我会在底行看到这一点:
Manual page man(1) line 1 (press h for help or q to quit)
Run Code Online (Sandbox Code Playgroud)
但是按下End之后Home它变成了这样:
Manual page man(1) line 1/773 0% (press h for help or q to quit)
Run Code Online (Sandbox Code Playgroud)
最初打开手册页时,如何在不按下按钮的情况下始终看到总行数和百分比?
我正在less
用作男人的寻呼机,它开始看起来像less
“只是不会那样做”。我宁愿不安装任何额外的程序(默认 Ubuntu/Xubuntu)或更改 man 的寻呼机,但如果另一个与less
工作类似的寻呼机也可以(most
颜色很好,但需要更改默认提示)。
我认为这是一个简单的设置,但也许不是。我尝试了网络搜索并搜索了此站点,但没有找到任何相关内容,也许 % 对搜索不太友好,或者我的关键字已关闭?man man
似乎也没有任何相关性,而唯一%
的 是不相关的。
据推测,您正在less
用作寻呼机。你不能不重新编译就直接做你想做的事less
(至少我没有找到任何这样的选项)——首先阅读所有行,获取结束行号,然后用该信息跳到顶部。但我认为这将是笨拙和低效的,因为唯一的奖励是总行数,尽管是 YMMV。
现在,我将向您展示一种hacky 方式,利用读取的LESS
环境变量less
来获取自动选项:
LESS='+Gg' man <whatever>
Run Code Online (Sandbox Code Playgroud)
例如:
LESS='+Gg' man bash
Run Code Online (Sandbox Code Playgroud)
在里面less
,G
会到结尾(没有任何行号),并g
会跳到顶部(没有任何行号)。正如一开始所做的那样less
,它会在返回顶部时了解总行数,并将向您展示这一点。再一次,这有一个警告,读到最后一次,然后再回到顶部。