Какой PAGER по умолчанию используется man-страницами?
Что по умолчанию PAGER
используется man-страницами.
Я, е, что за программа запускает справочные страницы?
Это выглядит как more
или же less
, Я уверен, что это не так more
поскольку more
не поддерживает реверс в обратном направлении.
2 ответа
От man man
:
... The pager can be
specified in a number of ways, or else will fall back to a default is
used (see option -P for details).
...
-P pager, --pager=pager
Specify which output pager to use. By default, man uses pager
-s. This option overrides the $MANPAGER environment variable,
which in turn overrides the $PAGER environment variable. It is
not used in conjunction with -f or -k.
pager
(/usr/bin/pager
) устанавливается с помощью системы альтернатив Debian (через /etc/alternatives/pager
) и по умолчанию less
,
$ update-alternatives --display pager
pager - auto mode
link currently points to /bin/less
/bin/less - priority 77
slave pager.1.gz: /usr/share/man/man1/less.1.gz
/bin/more - priority 50
slave pager.1.gz: /usr/share/man/man1/more.1.gz
/usr/bin/pg - priority 10
slave pager.1.gz: /usr/share/man/man1/pg.1.gz
/usr/bin/w3m - priority 25
slave pager.1.gz: /usr/share/man/man1/w3m.1.gz
Current 'best' version is '/bin/less'.
По-видимому, это конкретное значение по умолчанию (с помощью команды с именем pager
) является производной от Debian. См. Какие системы имеют ярлык / псевдоним для пейджера? на Unix и Linux.
По умолчанию это less
, Как объяснено в man man
:
-P пейджер, --pager= пейджер
Укажите, какой выходной пейджер использовать. По умолчанию мужчина использует пейджер
-с. Эта опция переопределяет переменную среды $MANPAGER, которая, в свою очередь, переопределяет переменную среды $PAGER. Он не используется вместе с -f или -k.Значение может быть простым именем команды или командой с аргументом
и может использовать кавычки (обратные слэши, одинарные кавычки или
двойные кавычки). Он не может использовать трубы для подключения нескольких
Mands; если вам это нужно, используйте скрипт-обертку, который может отображать файл в качестве аргумента или при стандартном вводе.
На системах на основе Debian, включая Ubuntu, pager
символическая ссылка на less
:
$ readlink -f /usr/bin/pager
/bin/less
Это означает, что man
по умолчанию, pager -s
, является less -s
, Вы можете изменить это с помощью i) используя -P
вариант man
; II) установка MANPAGER
или же PAGER
переменные среды.