コマンドラインで検索を指定するには、「man」を呼び出します。

コマンドラインで検索を指定するには、「man」を呼び出します。

呼び出されたときにzshの「read」コマンドを読むには、「$ man zshbuildins」と言います。スラッシュで検索を開始すると、実際のコマンド「read」に達する前に、「read」文字列に対して100回のヒットが与えられます。 、コマンドに直接アクセスするのに役立つ1つの方法は、「read」を検索することです。スペースはコマンドの実際の部分を指すからです。しかし、次のようにコマンドラインから直接次のことを行うことができたらどうでしょうか。

$ man zshbuiltins --search "     read"

...これは可能だとは思わないが、誰でもこれを達成する方法を提案できますか?

答え1

 $ man zshbuiltins | less -p '^       read' 

...まさに私が望んでいたものです。行の先頭にスペースを7つ入力し、コマンド名(読み取り)を入力すると、そのコマンドに直接移動します。私は小さな関数を自分で作成しました。

$ zhelp() { man zshbuiltins | less -p "^       $1" }
$ zhelp read

...私が行きたい場所に連れて行きます。

関連情報