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

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

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

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 в качестве пейджера пользователя, и он начинает выглядеть как less «просто этого не сделает». Я бы предпочел не устанавливать какие-либо дополнительные программы (по умолчанию Ubuntu / Xubuntu) или менять пейджер для человека, но если работает другой пейджер, похожий на less, это будет нормально (most имеет приятные цвета, но для этого потребуется его по умолчанию Подсказка изменилась).

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

4
задан 18 April 2017 в 05:16

5 ответов

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

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

 LESS='+Gg' man <whatever>

Например:

LESS='+Gg' man bash

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

6
ответ дан 22 May 2018 в 23:34
  • 1
    +1 Я почти всегда нажимаю End & amp; В любом случае, когда вы смотрите на новую страницу man, так что это было бы неплохо, особенно в псевдониме для man – Xen2050 16 April 2017 в 07:49
  • 2
    Работает хорошо, как alias man='LESS=+Gg man' Спасибо – Xen2050 25 December 2017 в 01:39

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

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

LESS='+Gg' man <whatever>

Например:

LESS='+Gg' man bash

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

6
ответ дан 18 July 2018 в 14:52

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

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

LESS='+Gg' man <whatever>

Например:

LESS='+Gg' man bash

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

6
ответ дан 24 July 2018 в 20:30

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

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

LESS='+Gg' man <whatever>

Например:

LESS='+Gg' man bash

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

6
ответ дан 31 July 2018 в 12:49

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

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

LESS='+Gg' man <whatever>

Например:

LESS='+Gg' man bash

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

6
ответ дан 31 July 2018 в 23:32

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

Похожие вопросы: