web-dev-qa-db-fra.com

pages de manuel - Comment toujours afficher le nombre total de lignes et le pourcentage dans le statut inférieur / Ligne d'invite

Je souhaite toujours voir le nombre total de lignes et% de partie (line 1/773 0%) en bas de l'écran/Demander les pages de manuel immédiatement après en avoir consulté une.

Lorsque j'ouvre une page de manuel, je vois ceci dans la ligne inférieure:

_ Manual page man(1) line 1 (press h for help or q to quit)
_

Mais après avoir appuyé sur End ensuite Home cela change en ceci:

_ Manual page man(1) line 1/773 0% (press h for help or q to quit)
_

Comment puis-je toujours voir le nombre total de lignes et% lors de la première ouverture d'une page de manuel, sans appuyer sur les boutons?


J'utilise less comme téléavertisseur d'homme, et cela commence à ressembler à less "je ne le ferai pas". Je préférerais ne pas installer de programmes supplémentaires (Ubuntu/Xubuntu par défaut) ni changer le pager de l'homme, mais si un autre pager similaire à less fonctionne, ce serait ok (most a de jolies couleurs, mais aurait besoin que l'invite par défaut soit modifiée).

Je pensais que ce serait un réglage simple, mais peut-être pas. J'ai essayé une recherche sur le Web et une recherche sur ce site, mais je n'ai rien trouvé de pertinent. Peut-être que le% ne convient pas vraiment aux recherches ou que mes mots clés sont désactivés? Rien dans _man man_ ne semblait pertinent non plus, et les seuls _%_ n'étaient pas liés.

6
Xen2050

Vraisemblablement, vous utilisez less comme pager. Vous ne pouvez pas faire ce que vous voulez directement sans recompiler less (au moins, je ne trouve aucune option de ce type) - pour lire toutes les lignes au début, obtenir le numéro de la ligne de fin, et sauter au sommet avec cette information. Mais je pense que ce serait maladroit et inefficace étant donné que le seul prix est le nombre total de lignes bien que YMMV.

Maintenant, je vais vous montrer une hacky way, en utilisant la variable d'environnement LESS que less lit pour obtenir une ou plusieurs options automatiques:

 LESS='+Gg' man <whatever>

Par exemple:

LESS='+Gg' man bash

Dans less, G ira à la fin (sans numéro de ligne) et g au sommet (sans numéro de ligne). Comme il le fera par less au début, il aura l’idée du nombre total de lignes en revenant en haut, et vous le montrera. Encore une fois, cela a la mise en garde de lire jusqu'à la fin une fois, puis de revenir sur le dessus.

8
heemayl