【问题标题】:How to replace multiple selection with incremental number in sublime text 3?如何在崇高文本3中用增量数字替换多项选择?
【发布时间】:2019-11-20 07:54:20
【问题描述】:

例如:

xx
test1
xx 
xx
test1 
xx
test1 
test1

我使用正则表达式搜索 : test\d 来获取那些 text1 并希望将其替换为 ok# 。所以让它变成这样:

xx
ok1
xx
xx
ok2
xx
ok3
ok4

如何生成那个增量号?

【问题讨论】:

    标签: sublimetext3


    【解决方案1】:

    内置的Arithmetic 命令可以为你做这种事情。如果您想了解可以使用该命令执行的各种操作及其工作原理,可以在“how to add different number at end of multi line edit?”中找到该命令工作原理的完整细节。

    对于您的情况,步骤如下:

    1. 执行正则表达式Find 并使用Find All 按钮选择您要替换的所有项目;你最终在缓冲区中有多个游标
    2. 在前缀(在本例中为ok)之前键入您想要的部分,它将用该文本替换所有匹配项
    3. 打开命令面板并选择Arithmetic 命令并运行它。

    该命令的默认表达式是i + 1,这将是您想要的,因此您只需按回车键选择它并运行该命令。命令名称下的预览会显示将要插入的内容。

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 2013-10-15
    相关资源
    最近更新 更多