... 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'.
Gracias. Estoy confundido sobre cuál marcar como respuesta. Ambos fueron rápidos con buena información y dos métodos diferentes para verificar el enlace simbólico del localizador.
Maythux
1
@NewUSer Lanza una moneda. :)
muru
Además, creo que puedes cambiar esto con MANPAGERel entorno.
Ron
@ Ron oh, sí. Pero esa variable no está configurada por defecto, AFAICT.
muru
2
@NewUSer ah, no lo hagas. Elija la mejor respuesta, no la más temprana.
muru
16
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.
Gracias. Estoy confundido sobre cuál marcar como respuesta. Ambos fueron rápidos con buena información y dos métodos diferentes para verificar el enlace simbólico del localizador.
Maythux
Lo sentimos amigo Estoy pensando en respuesta @muru ya que fue el primero en responder .. Pero me gustaría poder elegir tanto, que desrve
Maythux
1
@NewUSer no te preocupes por eso. Tanto Muru como yo tenemos suficiente representante para mantenernos contentos :) Simplemente acepte el que sienta que responde mejor a su pregunta. Te aseguro que nadie se sentirá ofendido.
terdon
ambas respuestas son lo suficientemente buenas. Gracias por su alma de deportista
Maythux
@terdon readlink -f /usr/bin/pagermuestra /bin/lesspero cuando ejecuto el mancomando se abre en el morebuscapersonas. ¿por qué?
more
(oless
), creo.Respuestas:
De
man man
:pager
(/usr/bin/pager
) se establece usando el sistema de alternativas de Debian (vía/etc/alternatives/pager
), y por defecto esless
.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.fuente
MANPAGER
el entorno.Por defecto, es
less
. Como se explica enman man
:En los sistemas basados en Debian, incluido Ubuntu,
pager
hay un enlace simbólico paraless
:Esto significa que
man
, por defectopager -s
, esless -s
. Puede cambiar esto mediante i) usando la-P
opción deman
; ii) establecer las variables ambientalesMANPAGER
oPAGER
.fuente
readlink -f /usr/bin/pager
muestra/bin/less
pero cuando ejecuto elman
comando se abre en elmore
buscapersonas. ¿por qué?