我希望始终看到总行数和 % 部分(line 1/773 0%
) 在查看手册页时立即在底部状态/提示中显示。
当我打开任何手册页时,我都会在底行看到以下内容:
Manual page man(1) line 1 (press h for help or q to quit)
但按下之后End它就Home变成了这样:
Manual page man(1) line 1/773 0% (press h for help or q to quit)
如何在首次打开手册页时始终看到总行数和百分比,而无需按下按钮?
我正在使用less
man 的寻呼机,但它开始看起来less
“就是不能那样做”。我宁愿不安装任何额外的程序(默认的 Ubuntu/Xubuntu)或更改 man 的寻呼机,但如果另一个类似的寻呼机可以less
工作,那就没问题了(most
颜色很好看,但需要更改其默认提示)。
我以为这会是一个简单的设置,但可能不是。我尝试过网页搜索和搜索这个网站,但没有找到任何相关内容,也许 % 不太适合搜索或我的关键字不对? 中man man
似乎也没有任何相关内容,而且唯一的%
's 是不相关的。
答案1
假设您正在使用less
传呼机。您无法执行您想要的操作直接地无需重新编译less
(至少我找不到这样的选项)——首先读取所有行,获取结束行号,然后使用该信息跳转到顶部。但我认为这会很笨拙和低效,因为唯一的奖励是总行数,尽管 YMMV。
现在,我要给你们展示一个黑客方法,利用读取的LESS
环境变量less
来获取自动选项:
LESS='+Gg' man <whatever>
例如:
LESS='+Gg' man bash
在 中less
,G
将转到末尾(没有任何行号),并g
跳转到顶部(没有任何行号)。正如一开始所做的那样less
,它会在返回顶部时了解总行数,并向您显示。同样,这有一个警告,即先读到末尾,然后再返回顶部。