Linuxでマニュアルページ全体を検索する方法は?


18

すべてのマニュアルページで特定の単語を検索する必要がある場合があります。私は知っていますがapropos、マニュアルの権利を理解していれば、検索のみを説明に制限します。

各マニュアルページには、短い説明があります。aproposは、キーワードのインスタンスの説明を検索します。

たとえば、「viminfo」のような単語を検索しても、まったく結果が得られません...

$ apropos viminfo
viminfo: nothing appropriate.

...この言葉は、Vimのマニュアル(システムにインストールされています)の後半にありますが。

   -i {viminfo}
               When  using  the  viminfo file is enabled, this option sets the filename to use, instead of the default "~/.vim‐
               info".  This can also be used to skip the use of the .viminfo file, by giving the name "NONE".

それでは、どのようにすべてのマニュアルのすべてのセクションで単語を調べることができますか?

回答:


30

からman man

-K, --global-apropos
      Search for text in all manual  pages.   This  is  a  brute-force
      search,  and is likely to take some time; if you can, you should
      specify a section to reduce the number of pages that need to  be
      searched.   Search terms may be simple strings (the default), or
      regular expressions if the --regex option is used.

これは、直接、マニュアルページ(オープンしvim、その後ex、そのgviewようにあなたは、別のオプションを追加することができますので、私のために、...)-wのmanページが表示されるのアイデアを得るために。

$ man -wK viminfo
/usr/share/man/man1/vim.1.gz
/usr/share/man/man1/vim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/run-one.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/gvim.1.gz
/usr/share/man/man1/run-one.1.gz
/usr/share/man/man1/run-one.1.gz
...

4
-wKの組み合わせは特に興味深い
レオUfimtsev

6

でグローバルaproposオプションを使用しますman

 -K, --global-apropos
              Search for text in all manual pages.  This is a brute-force search, and is likely to take some time; if you can, you should specify a section to reduce the number  of pages that need to be searched.  Search terms may be simple strings (the default), or regular expressions if the --regex option is used.

だから、man -K viminfoあなたに必要なページを提供します。


0
$ man -K "fopen"

あなたに出力を与えます

/usr/share/man/en/man3/fclose.3.gz? [ynq]  

y マニュアルページを開く/表示する

n 検索を続ける

q 検索を終了するには


0

NetBSDセクションapropos(1)だけに制限するのではなく、manページのコンテンツ全体を検索する全文検索の実装がありNAMEます。あなたはそれをチェックアウトしたいかもしれません。

Webベースのインターフェイスもあります:man-k.org


免責事項:私は両方のツールの開発者です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.