如何立即获得某些命令选项的段落?

R S*_*R S 8 command-line documentation manpage

例如,apt-get我想立即-f从终端提示跳转到选项而不是整个手册,而不是通过联机帮助页进行搜索。

Jam*_*mes 9

键入正斜杠,即您要搜索的内容,然后按 Enter。您将跳转到第一次出现。按N移至下一个事件并B返回。所以,在这种情况下:

/-f <enter>
Run Code Online (Sandbox Code Playgroud)

  • 尝试在破折号前添加几个空格。大多数情况下,选项是缩进的,应该直接跳到选项:`/ -f`。这应该绕过`-f`的任何内联使用。 (4认同)

hee*_*ayl 6

使用的默认寻呼机manless。您可以通过环境变量less将直接理解的 ERE(扩展正则表达式)搜索模式传递给它LESS,在这种情况下,应该执行以下操作:

LESS='+/-f' man apt-get
Run Code Online (Sandbox Code Playgroud)

这与/-f执行后通过完全相同man apt-get

现在,这将突出显示页面中的所有-fs man,直接跳转到所需的 ie option -f,您可以利用 ERE 仅匹配以空格/制表符开头的行,然后是-f

LESS='+/^[[:blank:]]+-f' man apt-get
Run Code Online (Sandbox Code Playgroud)

虽然这可以在这里完成,但仍然可能不适用于所有页面,因为这将匹配以-f初始空格/制表符后开头的任何内容。在这些情况下,稍微调整模式以满足您的需要。

man如果您经常这样做,您可以创建一个小函数来传递搜索模式和要查找的页面作为参数。