What is the default PAGER
used by man pages.
I,e what is the program runs the man pages?
It look some like more
or less
. I'm sure it's not more
since more
doesn't support reverse backward.
What is the default PAGER
used by man pages.
I,e what is the program runs the man pages?
It look some like more
or less
. I'm sure it's not more
since more
doesn't support reverse backward.
From 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
) is set using the Debian alternatives system (via /etc/alternatives/pager
), and defaults to 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'.
Apparently, this particular default (using a command named pager
) is a Debian-derivative trait. See Which systems have 'pager' shortcut/alias? over on Unix & Linux.
MANPAGER
in the environment.
– Ron
May 15 '15 at 09:30
env
and update-alternatives --display pager
, and the effect when you run man -D <some-manpage>
, and any changes you did that you can remember.
– muru
Sep 19 '17 at 11:40
man pager
it'll point you to the man page of less
. That sums it up (Debian-wise).
– Fabián
Aug 11 '19 at 18:28
By default, it's less
. As explained in man man
:
-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.The value may be a simple command name or a command with argu‐
ments, and may use shell quoting (backslashes, single quotes, or
double quotes). It may not use pipes to connect multiple com‐
mands; if you need that, use a wrapper script, which may take the file to display either as an argument or on standard input.
On Debian-based systems, including Ubuntu, pager
is a symlink to less
:
$ readlink -f /usr/bin/pager
/bin/less
This means that man
's default, pager -s
, is less -s
. You can change this by i) using the -P
option of man
; ii) setting the MANPAGER
or PAGER
environmental variables.
readlink -f /usr/bin/pager
shows /bin/less
but when I run man
command it opens in more
pager. why?
– alhelal
Oct 05 '17 at 16:33
more
(orless
), I think. – sampathsris Aug 11 '16 at 07:07