Respuestas:
De 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
) se establece usando el sistema de alternativas de Debian (vía /etc/alternatives/pager
), y por defecto es 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'.
Aparentemente, este valor predeterminado particular (usando un comando llamado pager
) es un rasgo derivado de Debian. Consulte ¿Qué sistemas tienen acceso directo / alias 'buscapersonas'? en Unix y Linux.
MANPAGER
el entorno.
Por defecto, es less
. Como se explica en man man
:
-P localizador, - localizador = localizador
Especifique qué localizador de salida usar. Por defecto, man usa pager
-s . Esta opción anula la variable de entorno $ MANPAGER, que a su vez anula la variable de entorno $ PAGER. No se usa junto con -f o -k.El valor puede ser un nombre de comando simple o un comando con argumentos
, y puede usar comillas (barras invertidas, comillas simples o
comillas dobles). Es posible que no use tuberías para conectar varios
comandos; si lo necesita, use un script de envoltura, que puede tomar el archivo para mostrarlo como argumento o como entrada estándar.
En los sistemas basados en Debian, incluido Ubuntu, pager
hay un enlace simbólico para less
:
$ readlink -f /usr/bin/pager
/bin/less
Esto significa que man
, por defecto pager -s
, es less -s
. Puede cambiar esto mediante i) usando la -P
opción de man
; ii) establecer las variables ambientales MANPAGER
o PAGER
.
readlink -f /usr/bin/pager
muestra /bin/less
pero cuando ejecuto el man
comando se abre en el more
buscapersonas. ¿por qué?
more
(oless
), creo.