详细拆解Sublime批量神器之多行递增数字生成(绝密技巧)

云墨小哥_5443

云墨小哥_5443

2026-07-21

449人浏览

原创

insert numbers 命令只在多光标位置插入数字,非选中行自动编号;需先用 ctrl+shift+l 拆分光标并统一移至行首,否则插入错位;默认从 0 开始、步长为 1,支持 start from 1 选项;insertnums 插件仅接受两个整数(空格或逗号分隔),不解析已有内容,需目标位置干净;零填充需手动列选+increment selection;insert enumerated lines 格式固定,insert sequence 可设起始值和步长但同样依赖光标对齐。

详细拆解sublime批量神器之多行递增数字生成(绝密技巧)

Insert Numbers 命令为什么只插一个数?

它只响应多光标位置,不是“选中多行就自动编号”。你拖选10行再执行 Insert Numbers,它只在第一行光标处插一个数字(通常是 0)。

必须先创建多光标:按 Ctrl+Shift+L(Windows/Linux)或 Cmd+Shift+L(macOS)把每行拆成独立光标,再统一按 Home 移到行首;或者按住 Ctrl(Cmd)+ 鼠标左键逐个点行首。

光标列不对齐会导致插入错位:比如有的光标在缩进里、有的在文本中间,数字就会“飘”在不同位置,看着像乱序。

默认从 0 开始、步长为 1;想从 1 开始,得在命令面板里输 Insert Numbers: Start from 1。

InsertNums 插件参数怎么填才不失败?

它只接受两个整数,用空格或逗号分隔。填 100 5 或 100,5 都行;填 100:5、100.5、100px 或漏掉第二个数,它会静默失败——只在第一个光标插一个数,不报错也不提醒。

InsertNums 不解析已有内容,所以目标位置必须干净:如果前面有 ID:,它不会覆盖,而是追加成 ID:100,得先删掉再操作。

只输一个整数(如 42),它会把 42 填到每一行——这是设计行为,不是 bug。

支持负步长:100 -1 生成 100、99、98…… 注意负号前要有空格。

起始值或步长含小数(如 100.5 1)会被截断为 100,步长同理。

小艺
小艺

小艺是华为推出的系统级 AI 智慧助手和在线对话服务。

下载

怎么生成带前导零的序列(比如 0001、0002)?

Insert Numbers 和 InsertNums 都做不到自动补零。零填充必须手动打底:先列选一列空白位(Ctrl+Alt+↓ 竖向拖选),全输 0001,再调 Increment Selection 命令递增。

列选必须严格对齐且为空白:如果列里已有字符(如 ID:),插件会在末尾追加数字,不是覆盖;要覆盖就得先清空那列。

零填充一旦开始就不能中途改位数:从 0001 到 0009 没问题,但到 0010 时会变成 10——除非你一开始打的是 0010。

想拼前缀(如 user_0001),得分两步:Ctrl+Shift+L 选中所有行 → Home 移到行首 → 输入 user_ → 再用 InsertNums 插数字部分。

原生 Insert Enumerated Lines 和 Insert Sequence 有什么区别?

Insert Enumerated Lines 是 Sublime 自带功能,格式固定为 1.、2.,不能设起始值或步长;适合快速加带点编号,但不适合模拟主键 ID。

Insert Sequence 默认从 1 开始、步长为 1,执行后会弹出输入框,可填 10,5 表示从 10 开始每次加 5;但它也只作用于多光标,光标不对齐照样乱插。

两者都不支持零填充,也不拼接字符串;真正灵活的批量 ID 生成,还是得靠 InsertNums + 手动列选 + 清空前置内容这套组合动作。

最容易被忽略的细节是:所有这些命令都依赖光标位置干净、对齐、无干扰字符——哪怕行首多一个空格,数字就可能贴着它写,而不是顶格。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

sublime

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

20

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

20

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

20

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

220

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

140

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

120

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

60

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程