调用“man”在命令行指定搜索

调用“man”在命令行指定搜索

调用时,如果我想阅读 zsh 的“read”命令,请说“$ man zshbuiltins”,使用斜杠开始搜索将为您提供一百次字符串“read”命中,然后再到达实际的命令“read” ',一种帮助直接访问命令的方法是搜索“read”,因为空格指向命令的实际部分。但是,如果可以直接从命令行执行类似的操作,例如:

$ man zshbuiltins --search "     read"

...我不相信这是可能的,但有人可以建议一种可以实现这一目标的方法吗?

答案1

 $ man zshbuiltins | less -p '^       read' 

...正是我想要的。行的开头,七个空格,然后是命令的名称(读取),它会直接带您到命令。自己建了一个小功能:

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

...它带我去我想去的地方。

相关内容