vim搜索和复制行,包括模式
我使用下面的VIM命令,将包括模式在内的所有行复制到文件末尾vim搜索和复制行,包括模式,vim,Vim,我使用下面的VIM命令,将包括模式在内的所有行复制到文件末尾 :g/pattern/t$ 但我也希望匹配行的上一行或下一行也复制到: :g/pattern/t$ :t是一个ex命令,与所有ex命令一样,它可以接受一个范围 以下命令将复制最后一行之后的第1-13行: :1,13t$ 除了绝对行号外,还可以使用相对行号: :-3,+5t$ 实际上,任何可以转换为行号的东西: :?foo?,'et$ 在您的情况下,您可以使用范围来告诉Vim复制标记行、上面的(-1)和下面的(+1): 或者,稍
:g/pattern/t$
但我也希望匹配行的上一行或下一行也复制到:
:g/pattern/t$
:t
是一个ex命令,与所有ex命令一样,它可以接受一个范围
以下命令将复制最后一行之后的第1-13行:
:1,13t$
除了绝对行号外,还可以使用相对行号:
:-3,+5t$
实际上,任何可以转换为行号的东西:
:?foo?,'et$
在您的情况下,您可以使用范围来告诉Vim复制标记行、上面的(-1
)和下面的(+1
):
或者,稍微短一点:
:g/pattern/-,+t$
:g/pattern/-,+t$