Zshでマニュアルを開かずにマニュアルをすばやく検索できない

StackOverflow https://stackoverflow.com/questions/805283

  •  03-07-2019
  •  | 
  •  

質問

次のコマンドは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することができるかもしれません...私は今まで自分に必要がなかったのでわかりません)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top