Zshでマニュアルを開かずにマニュアルをすばやく検索できない
質問
次のコマンドはZshの多くのマニュアルを提供します
man zsh<tab>
代替テキストhttp://dl.getdropbox.com/u/175564/zsh .png
「compinit」という単語を検索するためにそれらをすばやく参照したい。
Zshのマニュアルでcompinitという単語を高速に検索するにはどうすればよいですか
解決
多くの場合、この種のものに man -k compinit なぜなら、著者は多くの識別子を「短い説明」に入れるのに十分賢明だからです。マニュアルページの
これはここでは当てはまらないようです...そのため、ソースをgrepする必要があります。これはgzip圧縮されています...
zgrep -c compinit /usr/share/man/man1/zsh*
またはzgrepがない場合:
cd tmp
cp /usr/share/man/man1/zsh* .
gunzip zsh*.gz
grep -c compinit zsh*
これを行うためのよりエレガントな方法がありますが、それは各ファイルにcompinitが現れる頻度のリストを提供します:
zsh.1:0
zsh4.1:0
zshall.1:0
zshbuiltins.1:0
zshcalsys.1:0
zshcompctl.1:0
zshcompsys.1:29
zshcompwid.1:0
zshcontrib.1:0
zshexpn.1:0
zshmisc.1:0
zshmodules.1:1
zshoptions.1:0
zshparam.1:0
zshroadmap.1:0
zshtcpsys.1:0
zshzftpsys.1:0
zshzle.1:0
他のヒント
インターネットを使用するのがおそらく最良の方法です。もう1つの方法は、すべてのマンページをまとめたzshallマンページを使用することです。使用しているビューアでcompinitを検索できます。
編集:これを行うより良い方法を思い出しました:zshの run-help
関数を使用します。
<*>gt; autoload run-help
gt; run-help compinit
これにより、zshがトピックに最も適していると考えるマンページに移動します。 ps、grepなどの非zsh関連トピックでも機能しますが、zshトピックでも機能するように調整されています。
何らかの理由で run-help
がロードされていない場合は、使用できます
そうする。
インターネットを使用することができます...すべてのマニュアルページがあります...検索にプレフィックスを付けるだけです
zsh man
(それらがハードドライブのどこにあるかを知っていれば...それらをgrepすることができるかもしれません...私は今まで自分に必要がなかったのでわかりません)