sublimetext3 - 如何用 sublime text 3 中的增量数字替换多项选择?
问题描述
例如 :
xx
test1
xx
xx
test1
xx
test1
test1
我使用正则表达式搜索: test\d 来获取那些text1并想用ok#替换它。所以让它变成这样:
xx
ok1
xx
xx
ok2
xx
ok3
ok4
如何生成该增量编号?
解决方案
内置Arithmetic
命令可以为您做这种事情。该命令如何工作的完整细节可以在“如何在多行编辑的末尾添加不同的数字? ”中找到,如果你想知道你可以用这个命令做什么以及它是如何工作的。
对于您的情况,步骤将是:
- 执行正则表达式
Find
并使用Find All
按钮选择您要替换的所有项目;你最终在缓冲区中有多个游标 - 在前缀(在这种情况下
ok
)之前键入您想要的部分,它将用该文本替换所有匹配项 - 打开命令面板并选择
Arithmetic
命令并运行它。
该命令的默认表达式是i + 1
,这将是您想要的,因此您只需按 Enter 键选择它并运行该命令。命令名称下的预览会显示将要插入的内容。
推荐阅读
- json - JSONDecodeError:期望值:第 1 行第 1 列(字符 0)(解析问题?)
- ios - 有没有办法在 iOS 中中断 viewWillDisappear?
- python-3.x - 如何在 macOS 中关闭 OpenCV 窗口(Python 3)?
- assembly - 二进制补码除法算法(英特尔)
- powerbi - How to perform NATURALLEFTOUTERJOIN without having the same name in both tables?
- ruby-on-rails - 并发宝石历史汇率
- python - 从 python 到 gcs 模拟器的 IPv4 请求
- javascript - 电话号码的身份验证在 IOS 设备上不起作用
- excel - 基于另一个单元格的Excel过滤器公式如果为空则获取任何
- sas - 计算 SAS 可视化分析中行总数的百分比