我在Sublime中运行的文件中有多行,如<VValue type="int" value="0" />
;每个value
增量 0,1,2,3 等...
我需要更改这些值+60
。因此, 0 将变为 60 , 1 将 61 等。
如何选择多行并在Sublime中使用正则表达式附加它们?我不确定选择数字本身的命令......在另一个帖子中提到\d+
之类的内容 - Sublime Text 2 increment numbers
注意,我跳过一个数字来分隔文件运行的软件中的一些内容,因此它确实需要是值+60
而不是直接替换all和increment(如如果你跟着我,就会抛弃那个被跳过的那个。例如,它可能 0,1,3,4,5 应该等于 60,61,63,64,65 而不是 60,61, 62,63,64 。
我是否需要像TextPastry这样的东西,并使用数字序列命令?如果是这样,我不确定它是如何工作的,并且会感激评论。
感谢您的帮助:)
编辑;我想我可以使用Text Pastry中的自动步骤功能?有人可以告诉我如何...安装和使用。
答案 0 :(得分:6)
不幸的是,Text pastry不够强大(据我所知)。你需要一些评估包。我们在这里使用Sublime-Evaluate。
要安装它(假设您已安装包管理器),只需
命令 + Shift + p - &gt; ip
- &gt; 输入 - &gt; evaluate
- &gt; 输入
(?<=<VValue type="int" value=")\d+(?=" />)
替代 + 输入。现在他们被选中了。
选择后的右箭头。输入+60
。现在 Ctrl + Shift + ← 3次选择
每行0 + 60
1个+ 60个
...
的n + 60
。现在 Command + Shift + e 你已经完成了(或者你可以 Command + Shift < / kbd> + p - &gt; evaluate
- &gt; 输入。