Notepad++批量插入行号必须用列块编辑:先修剪空白并清理缩进,Alt+鼠标精准拖选行首空白处形成竖直选区,再通过“列块编辑→插入数字”设置初始值、增量值和格式(如%03d.),原生功能稳定可靠。

Notepad++批量插入行号必须用列块编辑,不是“显示行号”
Notepad++里“显示行号”(视图→ 显示符号 → 显示行号)只是界面辅助标记,不会写入文件;你要的是把 1.、2. 这类数字真实插到每行开头——这只能靠列块编辑实现,别试查找替换或宏录制,容易错位漏行。
Alt+鼠标拖选必须精准落在行首字符前
这是最容易出错的一步:光标要放在**第一行最左侧空白处**(即第一个可见字符之前),按住 Alt 键不放,再用鼠标左键垂直向下拖到目标末行相同位置。松开后看到的是一个竖直矩形高亮区,不是普通行选中。
- 如果行首有空格或
TAB,列选会包含它们,序号就插在缩进后面——视觉错位;建议先执行编辑 → 行操作 → 修剪尾部空白,再统一清理行首缩进 - 空行也会被编号(变成
5.后直接换行),如需跳过,先用Ctrl+H,正则填^\s*$,勾选“正则表达式”全部替换为空 - 各行缩进长度不一时,拖选高度必须以最长缩进行为准,否则短缩进行会被截断出选区
插入数字对话框里三个参数怎么填
点 编辑 → 列块编辑 → 插入数字 后,对话框里只有三项真正影响结果:
-
初始值:从几开始,比如1或100 -
增量值:每次加多少,填2就得1、3、5…… -
格式:只支持静态字符串 +%d占位符,例如%03d.输出001.,[ID]%d输出[ID]1;不能写%d-1或算术表达式
别信TextFX插件,原生方案更稳
旧资料提的 TextFX → Insert Line Numbers 在新版 Notepad++(v8.6+)已失效或需额外安装,且依赖插件兼容性;而列块编辑+插入数字是原生功能,不装插件、不改配置、不依赖正则引擎,只要选区对,一次到位。
真正麻烦的不是操作步骤,而是选区起点没对齐——哪怕偏移一个像素,整列编号就全歪了。动手前花三秒确认光标在行首最左端,比事后手动修十行还省时间。











