在Sublime 3中增加值/数字

Ash*_*ith 1 regex numbers sublimetext3

<VValue type="int" value="0" />在Sublime中运行的文件中有多行这样的行; 每个value增量0,1,2,3等......

我需要改变这些价值观+60.这样,0会成为60,1.将61

如何选择多行并在Sublime中使用正则表达式附加它们?我不确定选择数字本身的命令......就像\d+在另一个线程中提到的那样 - Sublime Text 2增量数字

注意,我跳过一个数字来分隔文件运行的软件中的一些内容,所以它确实需要是一个+60值命令,而不是直接替换所有和增量(如上面的线程中),因为它会甩开如果你跟着我,那个被跳过的那个.例如,它可以是0,1,3,4,5,它们应该等于60,61,63,64,65而不是60,61,62,63,64.

我需要像TextPastry这样的东西,并使用数字序列命令吗?如果是这样,我不确定它是如何工作的,并会赞赏评论.

谢谢你的帮助 :)

编辑; 我想我可以在Text Pastry中使用Auto Step功能吗?有人可以告诉我如何...安装和使用.

ndn*_*kov 6

不幸的是,Text糕点不够强大(据我所知).你需要一些评估包.我们将在这里使用Sublime-Evaluate.

安装它(假设您已安装包管理器)

Command+ Shift+ p - > ip- > Enter- > evaluate- >Enter


现在只需选择要更改的数字(使用正则表达式进行搜索):

(?<=<VValue type="int" value=")\d+(?=" />)
Run Code Online (Sandbox Code Playgroud)

Alt+ Enter.现在他们被选中了.

选择后右箭头.类型+60.现在Ctrl+ Shift+ 3次选择

0 + 60
1 + 60
...
n + 60

在每一行.现在Command+ Shift+ e,你就完成了(或者,你可以Command+ Shift+ p- > evaluate- > Enter.