在 unix 手册页中快速找到参数描述

在 unix 手册页中快速找到参数描述

如何准确跳转到man页面内某个选项的定义?

例如:尝试找出-L表演时的意义man curl

简单的方法:/-L需要 5n秒(nexts)才能得到实际的定义。

稍微好一点:/-L,需要 4n秒(nexts)。

是否有任何可靠的方法可以准确跳转到页面中的参数文档man

答案1

虽然我无法找到任何方法将参数传递给 man 本身,但查看手册时的搜索机制(使用 /)接受正则表达式。我通常通过尝试将其匹配为空格后一行中的第一个内容来搜索参数。

我已经根据您的示例(查找 curl 的 -L 参数)测试了此搜索,并在第一次尝试中成功了:

/^ +-L

正则表达式的简要解释:

^ = 行首

space = 文字空格字符

+ = 一个或多个前导字符(本例中为空格)

-L = 您要查找的参数

答案2

尝试搜索空格-破折号-L-逗号怎么样?

就像/ -L,

我不需要curl检查那个特定的手册页,但一般来说,所有手册页基本上都是一个大页面,格式不同。选项通常列在开头,但没有真正简单的方法可以跳转到它们的定义。

大多数手册页也可以在网络上的某个地方找到,在网上搜索相关命令和选项可能更有用,也可能更快?

答案3

如果您在 Emacs ( ) 中查看手册页M-xman,您将获得一些内置导航功能(例如,n对于p下一个/上一个部分,s直接跳转到SEE ALSO)。然后只需编写几个 Lisp 函数即可实现您想要的功能……

相关内容