Sublime Text如何批量插入递增数字_Sublime批量插入递增数字教程

落丽姑娘_5559

落丽姑娘_5559

2026-04-01

263人浏览

原创

insertnums插件可一键批量插入递增数字,需先通过package control安装,选中多行后调用命令并正确输入start和step参数(空格或逗号分隔),支持负步长、多光标及全填相同值等特性。

sublime text如何批量插入递增数字_sublime批量插入递增数字教程

用 Ctrl+Shift+P 调出命令面板后输 “Insert Num” 就能插入递增数字

Sublime Text 本身不带原生“批量插入递增数字”功能,但官方插件 InsertNums 完全覆盖这个需求,安装后无需写正则、不依赖 Python 控制台,一步到位。

常见错误是手动选多行后按 Ctrl+Shift+P 搜索 “Insert” 却只看到 Insert Snippet 或 Insert Date——漏掉了关键词 Num。它名字就叫 InsertNums,不是 Number 也不是 Increment。

  • 必须先安装插件:通过 Package Control → Install Package → 搜 InsertNums → 回车
  • 要生效,得先选中若干行(或光标停在多行开头),否则只会插一个数
  • 默认从 1 开始、步长为 1;想改起始值或步长,调出命令面板后输入 InsertNums: Insert Numbers...,会弹出输入框让你填 start 和 step

InsertNums 的参数怎么填才不出错

它接受两个整数:start(起始值)和 step(每次加多少),中间用空格或逗号分隔。填错格式会导致只插一个数,或者报错 Invalid input format。

典型使用场景:生成测试用的 ID 列表、给日志打序号、补全 CSV 中缺失的索引列。

Icons8 Background Remover
Icons8 Background Remover

一款由Icons8提供的在线AI背景移除工具,可自动分离图片主体与背景,方便快速制作透明图片和设计素材。

下载
  • 填 100 5 → 插入 100, 105, 110, …
  • 填 0 -1 → 从 0 开始递减:0, -1, -2, …(支持负步长)
  • 不能填小数、不能带单位(如 1.5 或 10px),否则直接失败
  • 如果选了 5 行但只输入一个数(比如 42),它会把 42 插到每行——这不是 bug,是设计行为:单参数 = 全部填相同值

为什么不用正则替换 + \n 计数器

有人试过用 Find: ^ + Replace: \1 配合 Python 正则回调,结果发现 Sublime 的 re.sub 不支持跨行计数,且每次运行都要开控制台、写函数,效率低还容易出作用域错误。

InsertNums 是原生插件,走的是 Sublime 的编辑器 API,性能不受文档长度影响;而正则方案在几千行时明显卡顿,且无法回退(Ctrl+Z 只能撤一次全部操作)。

  • 正则方案在 Sublime Text 4 中已基本失效:Python 3.8+ 的 re 模块不支持 \g 在替换中调用函数
  • InsertNums 支持多光标:比如在每行末尾放多个光标,它也能按顺序插不同数字
  • 它不修改已有内容,只在光标位置插入,所以不会误碰你写的变量名或字符串

Mac 上快捷键冲突导致 InsertNums 命令不响应

Mac 用户常遇到:明明装好了插件,也选了多行,但 Ctrl+Shift+P 输完命令没反应。根本原因是系统级快捷键占用了 Ctrl+Shift+P(比如截图工具或输入法)。

不是插件坏了,也不是 Sublime 设置问题,而是键盘事件根本没传进编辑器。

  • 先关掉 Alfred、Raycast、Bartender 这类工具的全局快捷键
  • 进系统设置 → 键盘 → 快捷键 → 屏幕快照,检查是否启用了 Ctrl+Shift+P
  • 临时验证:用鼠标点菜单栏 → Tools → Command Palette…,再搜 InsertNums,能跑通就说明是快捷键被劫持
  • 如果非要用快捷键,可在 Sublime 的 Preferences → Key Bindings 里自定义,例如加一条:{"keys": ["alt+shift+n"], "command": "insert_nums"}
实际用起来最麻烦的不是怎么插数字,而是插完发现起始值算错了,又得全删重来——建议插之前先在小范围试两行,确认 start 和 step 对得上。

相关文章

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

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

下载

相关标签:

sublime

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

相关专题

更多
format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.31

1769

3

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.06.27

1211

7

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1778

5

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2804

5

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

2023.10.24

6144

49

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

2023.11.24

5869

6

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

2024.03.22

7494

16

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

2024.04.29

11114

11

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

2025.07.29

5699

17

热门下载

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

精品课程

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