Simplemente ampliando un poquito las respuestas anteriores. Línea de comando:
less -M +Gg
hace lo siguiente:
-M Mostrar la posición actual dentro del archivo en el indicador
+ Gg Ejecutar comandos G
(ir al final del archivo) y g
(volver al principio del archivo)
Si less
está leyendo desde stdin, lo que sucede cuando man
se muestra una página de manual, no conoce el número total de líneas en el archivo de antemano, por lo que puede calcular correctamente su posición. Por lo tanto, +Gg
es necesario para que less
pueda obtener el número total de líneas, y así calcular la posición actual como un porcentaje.
Me pareció útil establecer estas variables en ~ / .bashrc :
export LESS+='-M'
export MANPAGER='less +Gg'
LESS
se asegurará de que todas las invocaciones de less
mostrarán la posición actual en la solicitud, y MANPAGER
se asegurará de que less
podrá obtener el número total de líneas en la página del manual, que less
luego se mostrará en la solicitud. Parecía ser más sensato no incluir +Gg
en LESS
para evitar que less
traten de ir hasta el final de la posible gran entrada de corriente. Si es necesario, siempre se pueden ejecutar los comandos G
y g
manualmente.