... 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'.
Terima kasih .. Saya bingung mana yang harus ditandai sebagai jawaban. Keduanya cepat dengan informasi yang baik dan dua metode yang berbeda untuk memeriksa symlink pager.
Maythux
1
@NewUSer Lempar koin. :)
muru
Selain itu saya pikir Anda dapat mengubah ini dengan MANPAGERdi lingkungan.
Ron
@Ron oh, ya. Tapi variabel itu tidak diatur secara default, AFAICT.
muru
2
@NewUSer ah, jangan. Pilih jawaban terbaik, bukan yang paling awal.
muru
16
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, pageradalah symlink ke less:
$ readlink -f /usr/bin/pager
/bin/less
Ini berarti bahwa manstandarnya pager -sadalah,, adalah less -s. Anda dapat mengubah ini dengan i) menggunakan -Popsi man; ii) pengaturan MANPAGERatau PAGERvariabel lingkungan.
Terima kasih .. Saya bingung mana yang harus ditandai sebagai jawaban. Keduanya cepat dengan informasi yang baik dan dua metode yang berbeda untuk memeriksa symlink pager.
Maythux
Maaf Teman saya sedang mempertimbangkan @muru jawaban karena dia adalah orang pertama yang menjawab .. Tapi saya berharap saya bisa memilih keduanya, Anda desrve
Maythux
1
@NewUSer jangan khawatir tentang hal itu. Baik Muru dan saya memiliki cukup perwakilan untuk membuat kami senang :) Terimalah yang mana saja yang menurut Anda menjawab pertanyaan Anda dengan lebih baik. Saya meyakinkan Anda bahwa tidak ada yang akan tersinggung.
terdon
kedua jawaban itu cukup baik. Terima kasih untuk jiwa olahragamu
Maythux
@terdon readlink -f /usr/bin/pagermenunjukkan /bin/lesstetapi ketika saya menjalankan manperintah itu terbuka di morepager. Mengapa?
more
(atauless
), saya pikir.Jawaban:
Dari
man man
:pager
(/usr/bin/pager
) diatur menggunakan sistem alternatif Debian (via/etc/alternatives/pager
), dan default keless
.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.sumber
MANPAGER
di lingkungan.Secara default, ini
less
. Sebagaimana dijelaskan dalamman man
:Pada sistem berbasis Debian, termasuk Ubuntu,
pager
adalah symlink keless
:Ini berarti bahwa
man
standarnyapager -s
adalah,, adalahless -s
. Anda dapat mengubah ini dengan i) menggunakan-P
opsiman
; ii) pengaturanMANPAGER
atauPAGER
variabel lingkungan.sumber
readlink -f /usr/bin/pager
menunjukkan/bin/less
tetapi ketika saya menjalankanman
perintah itu terbuka dimore
pager. Mengapa?