我正在寻找一种方法来显示我的搜索时的一些上下文
g/mysearchtext/p
当我偶然发现这个页面时,Search-a-pattern-and-provide-a-context-few-lines-above-and-below,其中有人提到了神秘的(对我来说)搜索标志“z”。如
g/cat/z#.3
我最初的研究表明它是某种“每个结果返回的总行数”,但将其设置为z#.2
每个搜索结果只显示一行。所以我很困惑,我无法找到:help pattern
.
所以这里是我的问题:
z
标志吗? #.3
修改呢? g/cat/z#.3
Run Code Online (Sandbox Code Playgroud)
让我们来剖析一下。:help :g
告诉您最后一件事是命令,而不是标志(如:substitute
):
:[range]g[lobal]/{pattern}/[cmd]
Run Code Online (Sandbox Code Playgroud)
让我们试试:help :z
;瞧:
:{range}z[+-^.=]{count} Display several lines of text surrounding the line
specified with {range}, or around the current line
if there is no {range}.
:{range}z#[+-^.=]{count}
Like ":z", but number the lines.
Run Code Online (Sandbox Code Playgroud)
因此,您将在当前行(匹配)周围 ( )#
打印编号 ( )3
行。.
cat