Tidak ada yang namanya "search in man page". Sebenarnya itu adalah mencari di pager yang menampilkan halaman manual. Tergantung pada manimplementasi yang Anda gunakan dan pager yang Anda sukai, tapi saya punya export MANPAGER='less -I'.
manatwork
@ Poin manatwork adalah itu -Iartinya --IGNORE-CASE, even if the pattern contains uppercase letters, lihat man less.
terdon
Jawaban:
18
Ketika tidak ada pager lain yang ditentukan, mangunakan lessuntuk menampilkan halaman manual.
Jawaban lain yang melibatkan mengubah baris perintah pager sudah benar, tetapi Anda juga bisa mengetik -isementara kurang sedang berjalan. Dari halaman manual yang kurang:
- Diikuti oleh salah satu huruf opsi baris perintah (lihat OPSI di bawah), ini akan mengubah pengaturan opsi itu dan mencetak pesan yang menjelaskan pengaturan baru.
Hanya jika Anda menggunakan huruf besar, bukan jika Anda hanya menggunakan huruf kecil. Misalnya, jalankan man bashdan coba:
/invoc <== tidak sensitif huruf besar / kecil
/Invoc <== peka huruf besar-kecil
/INVOC <== peka huruf besar-kecil
Sebagai @manatwork dihapus dalam komentar, Anda juga dapat mengontrol perilaku ini dengan menambahkan export MANPAGER='less -I'ke Anda ~/.profile. The MANPAGERmendefinisikan variabel Program yang digunakan dengan manperintah. The -Iberarti (dari man less):
-I or --IGNORE-CASE
Like -i, but searches ignore case even if the pattern contains
uppercase letters.
Opsi relevan lainnya adalah (yang ini biasanya aktif secara default):
-i or --ignore-case
Causes searches to ignore case; that is, uppercase and lowercase
are considered identical. This option is ignored if any upper‐
case letters appear in the search pattern; in other words, if a
pattern contains uppercase letters, then that search does not
ignore case.
Jadi, jika Anda export MANPAGER="less -I"; man bash, Anda harus dapat mencari dengan /iNvOccara case-insensitive.
man
implementasi yang Anda gunakan dan pager yang Anda sukai, tapi saya punyaexport MANPAGER='less -I'
.-I
artinya--IGNORE-CASE, even if the pattern contains uppercase letters
, lihatman less
.Jawaban:
Ketika tidak ada pager lain yang ditentukan,
man
gunakanless
untuk menampilkan halaman manual.Jawaban lain yang melibatkan mengubah baris perintah pager sudah benar, tetapi Anda juga bisa mengetik
-i
sementara kurang sedang berjalan. Dari halaman manual yang kurang:Jadi mengetik
-i
sementara kurang mengubah pengaturan dengan cara yang sama dengan menetapkannya pada baris perintah. Saya mendapat petunjuk bahwa ini akan bekerja dari Bagaimana Anda melakukan hal pencarian sensitif menggunakan pengubah pola menggunakan kurang , kemudian menemukan penjelasan di halaman manual.sumber
Hanya jika Anda menggunakan huruf besar, bukan jika Anda hanya menggunakan huruf kecil. Misalnya, jalankan
man bash
dan coba:/invoc
<== tidak sensitif huruf besar / kecil/Invoc
<== peka huruf besar-kecil/INVOC
<== peka huruf besar-kecilSebagai @manatwork dihapus dalam komentar, Anda juga dapat mengontrol perilaku ini dengan menambahkan
export MANPAGER='less -I'
ke Anda~/.profile
. TheMANPAGER
mendefinisikan variabel Program yang digunakan denganman
perintah. The-I
berarti (dariman less
):Opsi relevan lainnya adalah (yang ini biasanya aktif secara default):
Jadi, jika Anda
export MANPAGER="less -I"; man bash
, Anda harus dapat mencari dengan/iNvOc
cara case-insensitive.sumber
man bash | grep -C 5 invoc
tapi itu curang.less
untuk menggunakan PCRE yang mungkin dapat melakukan trik.