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

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

時には、すべてのマニュアルページで特定の単語を見つける必要があります。知っていますが、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".

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

ベストアンサー1

~から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、then ex、then、...)どのマンページが表示されるかを知るなど、他のオプションを追加できます。gview-w

$ 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
...

おすすめ記事