提问人:fauve 提问时间:9/29/2023 最后编辑:fauve 更新时间:9/29/2023 访问量:14
在 vim 中使用正则表达式替换为递增变量,但在特定单词处重新初始化此变量
Use regex in vim to to replace with incrementing variable but reinitialize this variable at a specific word
问:
我目前有以下 ex 命令:
:let a = 1 | g/B/ s//\=printf('%02d', a)/ | let a += 1
此命令将每个出现的 替换为递增的数字。但是,每次该单词出现在文件中时,都应将变量设置为 0,而不修改单词 的注释。该变量应仅影响 的出现。B
reinitialize
reinitialize
B
我可以在最后补充.但这种情况发生时,替换了唯一的第一次出现,并忽略了以下所有出现。| g/reinitialize/ let a = 0
B
如何做到这一点?
答: 暂无答案
上一个:索引.js 中未更新的变量
下一个:是否可以添加增量标签?
评论