zshビルトインのヘルプメッセージを取得するにはどうすればよいですか?


13

bashビルトインの簡単な使用法メッセージを取得したい場合help <builtin>は、コマンドプロンプトで使用できます。

$ help export
export: export [-fn] [name[=value] ...] or export -p
    Set export attribute for shell variables.

    Marks each NAME for automatic export to the environment of subsequently
    executed commands.  If VALUE is supplied, assign VALUE before exporting.

    Options:
      -f        refer to shell functions
      -n        remove the export property from each NAME
      -p        display a list of all exported variables and functions

    An argument of `--' disables further option processing.

    Exit Status:
    Returns success unless an invalid option is given or NAME is invalid.

zshでこれを行うにはどうすればよいですか?私はもう試した

% export --help
zsh: bad option: -e

そして

% help export
zsh: command not found: help

また、「ヘルプ」という単語はのどこにもありませんman zshbuiltins

回答:


5

このArch wikiドキュメントを介した@don_crisstiリンクに感謝します
なんらかの理由で、Arch wikiのコードにより、呼び出し時にこのエラーが発生します

/home/velour/.zshrc:unalias:368:そのようなハッシュテーブル要素はありません:run-help

zsh --version => zsh 5.1.1(x86_64-ubuntu-linux-gnu)

それを機能させるために、以下のブロックをに追加~/.zshrcし、エイリアスコマンドをコメント化しました。

autoload -Uz run-help
autoload -Uz run-help-git
autoload -Uz run-help-svn
autoload -Uz run-help-svk
#unalias run-help
#alias help=run-help

と単に呼び出す

run-help <builtin>

だから今私は得る

% run-help export

export [ name[=value] ... ]
       The specified names are marked for automatic export to the envi-
       ronment  of subsequently executed commands.  Equivalent to type-
       set -gx.  If a parameter specified does not already exist, it is
       created in the global scope.

@don_crisstiエラーとzshバージョンの詳細で回答を更新しました。
the_velour_fog 2016年

たぶんこれ
don_crissti

6
エイリアスのコメントを外すことなくこれを試しましたが、zshbuiltinsのマニュアルページを取得しました。特定のビルトインを検索せずにヘルプを入手するにはどうすればよいですか?
Addison
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.