Страницы man - Как всегда показывать общее количество строк и процент в нижней строке статуса / подсказки

Я хочу всегда видеть общее количество строк и% part (line 1/773 0%) в нижнем статусе / подсказке для man-страниц сразу после просмотра.

Когда я открываю любую справочную страницу, я вижу это в нижней строке:

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

Но после нажатия кнопки " Конец" и " Начало" это меняется на:

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

Как я могу всегда видеть общее количество строк и% при первоначальном открытии страницы руководства, не нажимая кнопки?


я использую less как мужской пейджер, и он начинает выглядеть less "Просто не буду этого делать". Я бы предпочел не устанавливать никаких дополнительных программ (по умолчанию Ubuntu/Xubuntu) или менять пейджер man, но если другой пейджер похож на less работает, что было бы хорошо (most имеет приятные цвета, но для этого потребуется изменить подсказку по умолчанию).

Я думал, что это будет простая настройка, но, возможно, нет. Я пробовал поиск в Интернете и поиск по этому сайту, но не нашел ничего релевантного, может быть,% не очень удобен для поиска или мои ключевые слова отключены? Ничего в man man казалось уместным либо, и единственный % были не связаны.

1 ответ

Решение

Предположительно, вы используете less как пейджер. Вы не можете делать то, что вы хотите напрямую, без перекомпиляции less (по крайней мере, я не нахожу такой опции) - сначала прочитать все строки, получить номер конечной строки и перейти к началу с этой информацией. Но я думаю, что это было бы неуклюже и неэффективно, учитывая, что единственным призом является общее количество строк, хотя YMMV.

Теперь я собираюсь показать вам хакерский способ, используя LESS переменная среды, которая less читает, чтобы получить автоматический вариант (ы):

 LESS='+Gg' man <whatever>

Например:

LESS='+Gg' man bash

внутри less, G будет идти до конца (без номера строки), и g будет прыгать наверх (без номера строки). Как там будет сделано less во-первых, он будет иметь представление об общем количестве строк во время возвращения наверх и покажет вам это. Опять же, это предостережение о том, чтобы прочитать до конца один раз, а затем вернуться на вершину.

Другие вопросы по тегам