gpt4 book ai didi

vim 搜索和复制行,包括模式

转载 作者:行者123 更新时间:2023-12-04 20:46:42 32 4
gpt4 key购买 nike

我使用以下 VIM 命令,将包括模式在内的所有行复制到文件末尾:g/pattern/t$但我也想复制匹配行的前一行或下一行

最佳答案

在:

:g/pattern/t$
:t是一个 ex 命令,与所有 ex 命令一样,它可以取一个范围。

以下命令将复制最后一行之后的第 1-13 行:
:1,13t$

除了绝对行号,您还可以使用相对行号:
:-3,+5t$

而且,真的,任何可以转换为行号的东西:
:?foo?,'et$

在您的情况下,您可以使用范围来告诉 Vim 复制标记的行、上面的行( -1 )和下面的行( +1 ):
:g/pattern/-1,+1t$

或者,稍微短一点:
:g/pattern/-,+t$

关于vim 搜索和复制行,包括模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52413096/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com