如何准确跳转到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 函数即可实现您想要的功能……