次のいずれかを試してください:
man zshbuiltins
または
man zshall
zsh の man ページは、トピック man zsh
ごとに分かれています。 man zshall
の間、主に目次と導入部です すべてです (man bash
の 5242 行と比較して、私のシステムでは 24628 行です) ).
bindkey
について 、 man zshbuiltins
man zshzle
を参照します .
より有用なヘルプ ユーティリティを入手するための重要な情報は、実際には Zsh に含まれています。それは、重要な (そして見つけにくい) man ページを見つけることの問題です:man zshcontrib
run-help
について説明しています (ここは Web にあります)。 ウィジェット:
デフォルトでは、run-help
man
の別名です コマンドであるため、コマンド ワードがシェル組み込み関数またはユーザー定義関数である場合、これはしばしば失敗します。 run-help
を再定義することによって 別名、シェルが提供するオンライン ヘルプを改善できます。
さらに、それを組み込みの改善に置き換える方法についても説明します。
これを設定した後、 run-help
を呼び出します ビルトインの名前、補完関数などは、抽出されたドキュメントを表示したり、man ページなどを含む権利を表示したりしようとします。たとえば、run-help bindkey
です。 出力:
bindkey
See the section `Zle Builtins' in zshzle(1).
これはより良いかもしれません。より良い例として、run-help history
fc
の Zsh man ページのセクションを示します 、これは history
の基礎となるコマンドです .
ESC-h
にも注意してください。 run-help
を呼び出します 現在の入力行のコマンドについて。
詳細なヘルプ データを抽出して HELPDIR
を設定しているため、この設定はデフォルトではないと思います。 それを指摘することは、OS ディストリビューションに委ねられたパッケージングの決定である可能性があります。ユーザーの選択もあります:autoload run-help
util は HELPDIR
を設定しなくても便利です まったく。 1 つの項目の正確なセクションにジャンプできなくても、適切な man ページに移動するのは得意なようです。 bindkey
のようなケースに遭遇するよりも、これを好む人もいるかもしれません。 上記の例は時間を無駄にします。 (デフォルトが alias run-help=man
である理由 それでは、私には理解できません)。
Zsh バージョン 5.0.3 以降の場合
helpfiles
抽出は Zsh ディストリビューションに含まれている可能性があります。システムでそれらを見つけて HELPDIR
を設定するだけです お望みであれば — おそらく候補は /usr/share/zsh
にあります または /usr/local/share/zsh
、 help
を探します
5.0.3 より前のバージョンの Zsh の場合
man zshcontrib
に詳述されている手順に従う必要があるでしょう。 自分でヘルプ ファイルを生成します。これを行う必要があるのは少し面倒ですが、それ以外は迅速で簡単です。
インストールされているバージョンを zsh --version
で見つけます sourceforge アーカイブから対応するソース tarball を取得します。次に helpfiles
を実行します man ページに示されているようにスクリプトを作成し、ターゲットを HELPDIR
に設定します。 あなたの ~/.zshrc
で .