给文本加行号:起始号、补零对齐与去行号的完整用法
把代码片段、清单或讲义批量添加行号,起始号、步长、分隔符都能自定,补零右对齐让上千行不错位,还能反向去掉已有行号还原干净正文。
给文本加行号:起始号、补零对齐与去行号的完整用法
把一段纯文本变成带序号的列表,听起来是件小事,真动手才发现手动敲号又慢又容易错。删掉中间一行,后面几十个号全得重排;清单接着上一节往下编,还得记住上次停在第几号。给文本批量加行号这件事,值得有个专门的工具替你算位数、对齐、起号。
下面把几种常见场景讲清楚:代码片段加号方便引用、清单和讲义加序号、起始号和补零怎么调、以及反向把已有行号去掉。
为什么要给文本加行号
行号的核心价值是一个精确坐标。你想让同事看某个问题,说"这段的第 42 行",比说"大概在中间那里"省事得多。讲义和操作手册里,带号的步骤读者照着做不会跳步;一份清单加上序号,打印出来也方便对照勾选。
代码片段尤其需要。从编辑器复制出来的代码贴到文档或邮件里,行号往往就丢了。重新补上号,你和读代码的人就有了共同的参照系,讨论时不用反复数行。
起始号、步长、分隔符都能自定
默认从 1 开始,每行加 1。但实际场景常常不是这样:
- 起始号:接着一份编到 50 的清单往下排,把起始号设成 51。给从第 100 行起的代码片段编号,就从 100 起。
- 步长:每次加多少由你定。步长 5 就是 1、6、11、16;步长 10 就是 10、20、30。
- 分隔符:号和正文之间放什么字符自己敲。点加空格(1. )、竖线(1 | )、制表符,或任意符号都行。选制表符时号和正文会落进表格的两个单元格,做 CSV 的索引列很顺手。
补零右对齐,上千行也不错位
号一多就会遇到位数不齐的麻烦。第 9 行是一位数,第 10 行变两位,左边正文就跟着错位抖动。打开右对齐并选"补 0",工具先算出要打印的最大号有几位,再把每个号补到那个位宽。
举个具体的:12 行的清单会变成 01、02 一直到 12;1280 行的文件就是 0001 一直到 1280。位宽是按最后那个号自动算的,正好够用,不会多出一个空格。补零还有个隐藏好处:像 001、002、010 这样的编号在表格里按文本排序也不乱,而纯 1、2、10 一旦按字典序排,10 就会跑到 2 前面去。
一个真实的输入输出例子
假设你手上有这样四行讲义要点,纯文本没有号:
打开终端
切换到项目目录
运行安装命令
启动开发服务器
起始号设 1、步长 1、分隔符用"点加空格",加完就是:
1. 打开终端
2. 切换到项目目录
3. 运行安装命令
4. 启动开发服务器
如果这是接着上一节第 9 步往下的内容,把起始号改成 10,输出就从 10. 起;要做成补零两位对齐的版本,打开右对齐选补 0,就成了 01. 到 04.。整个过程随敲随变,右边面板实时出结果,点复制就能贴进文档、邮件或表格。
反向去行号,把干净正文还回来
我自己最常用的反而是反向那一档。同事发来一份带号的清单,我要的却是原始条目,好拿去喂给脚本或重新排序。切到"去行号"模式粘进来,每行开头的 "12. "、"007 | "、"3)"、"5:" 以及制表符分隔的写法都能认出来去掉,1. apple 和 2. banana 就还原成干净的 apple 和 banana。
它做得很谨慎:像 2024 budget 这种数字直接连着词、中间没有分隔符的,会原样留着,不会误删正文。加了再去是一次干净的往返,先编号再去号,拿回的就是一模一样的原文。
去号之后想继续整理这份列表,可以接着用文本排序工具重新排个序,再回到文本加行号按新顺序重新编号,一套流程下来不用手动改一个号。
几个容易踩的小坑
- 接着排清单却忘了设起始号。上一块编到第 9,起始号还留在 1,新行又从 1 起,两块号撞在一起。先把起始号设成下一个号。
- 在正文本身带数字的文本上用去行号。开头是"数字加分隔符"的行会被当成行号去掉,如果真实数据就长这样,去号前先另存一份。
加行号是个不起眼但天天会用到的小动作,把起始号、步长、分隔符和补零这几个旋钮调顺,它就能替你省下大量手动重排的功夫。
Made by Toolora · Updated 2026-06-13