gpt4 book ai didi

vim - 如何从 VIM 中字符串后面的数字中减去?

转载 作者:行者123 更新时间:2023-12-02 03:26:11 26 4
gpt4 key购买 nike

我正在尝试从 VIM 中字符串后面的数字中减去,例如这个(搜索到的)输入:

自定义模型数据:1

我喜欢的(替换的)输出:

自定义模型数据:-2147483647

我试图从数字中减去的数字是2147483648。我尝试在VIM中使用它,但它不起作用,因为表达式中有一个字符串,我想保留该字符串,同时也从后面的数字:

:%s/CustomModelData:\d\+/\=/CustomModelData: submatch(0)-2147483648/g

最佳答案

您可以使用以下细微调整让比赛从该数字开始,这样替换者只能看到要调整的数字

%s/\vCustomModelData: \zs\d+/\=submatch(0)-2147483648/g

关于vim - 如何从 VIM 中字符串后面的数字中减去?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53348313/

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