如何在VS Code中为重复文本批量生成序号?
在VS Code中批量给重复代码添加序号的方法
这里提供两种原生操作方法,无需额外扩展:
方法一:多光标+递增数字(最直观)
- 选中所有目标行的
Greece内容:先点击一处Greece,按Ctrl+Shift+L(Windows/Linux)或Cmd+Shift+L(Mac)选中所有相同文本,再按右箭头将光标移到Greece的末尾、引号之前的位置。 - 按下空格键,所有行会同步添加一个空格。
- 保持多光标状态,按
Ctrl+Alt+Shift+I(Windows/Linux)或Cmd+Opt+Shift+I(Mac),VS Code会自动从1开始为每一行插入递增的数字,最终得到alt="Greece 1"、alt="Greece 2"……的格式。 - 若需要从指定数字起始,可先在第一行输入目标起始数字,选中所有数字后按
Ctrl+Alt+Up/Ctrl+Alt+Down调整递增步长,或通过命令面板(Ctrl+Shift+P/Cmd+Shift+P)搜索Increment Selection执行递增。
方法二:正则替换+多光标递增
- 打开替换面板:按
Ctrl+H(Windows/Linux)或Cmd+H(Mac),勾选面板左侧的「正则表达式」按钮(图标为.*)。 - 查找框输入:
(alt="Greece")" - 替换框输入:
$1 ",点击「全部替换」,此时所有行变为alt="Greece "。 - 按
Ctrl+Shift+L选中所有空格后的位置,进入多光标模式,再执行方法一中的递增数字操作即可。
内容的提问来源于stack exchange,提问作者user19571523
相关产品推荐
相关产品推荐

