【发布时间】:2020-11-18 19:48:46
【问题描述】:
我有一个 json 文件,如下所示:
{
"pk": 1,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
{
"pk": 1,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
{
"pk": 1,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
等等……
我想搜索并替换 "pk": 1 并增加值。所以我的文件看起来像:
{
"pk": 1,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
{
"pk": 2,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
{
"pk": 3,
"model": "model.Model",
"fields": {
"data1": "example",
"data2": "example"
}
},
到目前为止我已经尝试过:
:让 i=1 | g/"pk": 1/s//="pk":.i./ |让 i=i+1
要搜索 "pk": 1 模式并使用计数器替换它,但我在某处出现语法错误并且正在碰壁。
非常感谢任何帮助/建议。
【问题讨论】:
-
这能回答你的问题吗? vim let search and replace with increment
标签: vim