gpt4 book ai didi

vim - 如何在 vim 中用抽出的行替换搜索到的行?

转载 作者:行者123 更新时间:2023-12-01 11:00:28 24 4
gpt4 key购买 nike

如果我有一个文件:

aaa / new replacement line
AAA / old target line
random line
random line
BBB / old target line
CCC / old target line

在此示例中有 4 个替换项,因此最终文件应如下所示:

aaa / new replacement line
aaa / new replacement line
random line
random line
aaa / new replacement line
aaa / new replacement line

我尝试在下面给出答案,但也希望看到您对此的意见。也许有一种我不知道的更成功的“vim 高尔夫”方法。也许我真的很笨,对此有一个简单的命令。

基本上,问题是这样的:如果我有一行被拉入寄存器,我如何完全替换匹配“旧目标行”的搜索行?

最佳答案

使用 0y$ 拉出你的替换行 - 这不会包括换行符。

然后使用:

%s/.*old target line.*/\=@"

unnamed 寄存器的内容替换目标行,它将包含最后一个 yank。

关于vim - 如何在 vim 中用抽出的行替换搜索到的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403929/

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