Jawaban:
Dari 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
) diatur menggunakan sistem alternatif Debian (via /etc/alternatives/pager
), dan default ke 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'.
Rupanya, default khusus ini (menggunakan perintah bernama pager
) adalah sifat turunan-Debian. Lihat Sistem mana yang memiliki pintasan / alias 'pager'? lebih dari pada Unix & Linux.
MANPAGER
di lingkungan.
Secara default, ini less
. Sebagaimana dijelaskan dalam man man
:
Pager -P, --Pager = Pager
Tentukan pager output mana yang akan digunakan. Secara default, man menggunakan pager
-s . Opsi ini menimpa variabel lingkungan $ MANPAGER, yang pada gilirannya menimpa variabel lingkungan $ PAGER. Ini tidak digunakan bersamaan dengan -f atau -k.Nilai tersebut bisa berupa nama perintah sederhana atau perintah dengan argumen
, dan dapat menggunakan kutipan shell (garis miring terbalik, tanda kutip tunggal, atau
tanda kutip ganda). Itu mungkin tidak menggunakan pipa untuk menghubungkan banyak
perintah; jika Anda membutuhkannya, gunakan skrip pembungkus, yang mungkin membawa file untuk ditampilkan sebagai argumen atau pada input standar.
Pada sistem berbasis Debian, termasuk Ubuntu, pager
adalah symlink ke less
:
$ readlink -f /usr/bin/pager
/bin/less
Ini berarti bahwa man
standarnya pager -s
adalah,, adalah less -s
. Anda dapat mengubah ini dengan i) menggunakan -P
opsi man
; ii) pengaturan MANPAGER
atau PAGER
variabel lingkungan.
readlink -f /usr/bin/pager
menunjukkan /bin/less
tetapi ketika saya menjalankan man
perintah itu terbuka di more
pager. Mengapa?
more
(atauless
), saya pikir.