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.
MANPAGERel 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, pagerhay 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 -Popción de man; ii) establecer las variables ambientales MANPAGERo PAGER.
readlink -f /usr/bin/pagermuestra /bin/lesspero cuando ejecuto el mancomando se abre en el morebuscapersonas. ¿por qué?
more(oless), creo.