行号未显示通常不是开关未开,而是被隐藏或遮挡:如行号栏宽度为0、颜色与背景融合、文件只读、语言模式异常,或高dpi缩放与字体渲染冲突导致截断发虚。

行号没显示,八成不是没开开关,而是被“藏”或“压”没了。 默认设置下它本该出现,但实际常因宽度为0、颜色融进背景、文件只读或语言模式异常而不可见。别急着重装或翻遍所有菜单,先按这几个真实高频问题点排查。
View → Display Line Number 点了没反应?检查三个隐藏开关
菜单里点 View > Display Line Number 是最快验证方式,但点了没变化,说明底层渲染被卡住了:
- 右下角状态栏是否显示
RO(只读)?v7.x 旧版本在只读状态下会跳过行号渲染;v8.6+ 已修复,但若你还在用 v7.9,试试以普通权限重新打开文件 - 当前语言模式是不是
None或Text以外的极简模式?某些插件(如特定代码折叠工具)会强制切换语言,导致 margin 区域不触发重绘 - 拖动编辑区左侧边缘(行号栏和代码区之间的分隔线)向右拉——如果数字立刻弹出来,说明根本不是开关问题,而是
Number margin width被设成了 0 或太小
Settings > Preferences > Editing 里勾了“显示行号栏”还是没数?路径和翻译别搞错
很多人卡在“首选项”窗口里反复翻“显示”“外观”“边栏”,其实入口根本不在那儿:
- 正确路径是:
Settings > Preferences > Editing > Show line number(中文版叫“显示行号栏”) - v8.6+ 中文界面把
Editing翻译为“编辑”,不是“编辑器”也不是“编辑设置”;英文版搜Editing最稳 - 这个设置是全局持久化的,会影响所有已打开和后续新建的标签页——没有 per-tab 记忆机制,关一个文件的行号,别的也跟着消失,这不是 bug,是设计如此
行号显示了但数字被截断、靠左挤成一团?调的是像素宽度,不是字体大小
Notepad++ 行号默认右对齐,但对齐效果完全依赖预留空间。它不支持前导零(如 001),也不允许居中,只能靠加宽 margin “撑开”视觉整齐感:
- 行号宽度自动计算:1–99 行占 2 字符宽,100–999 行占 3 字符宽,以此类推;若打开 5000 行文件却只看到
1、2、3……说明高位数字被裁掉了 - 手动加宽:进
Settings > Preferences > Margin/Border/Edge > Number margin width (in pixels),从默认24改到40或50 - 改完不用重启,但需关闭当前文件再重开,才能刷新行号栏渲染(样式配置器里改字体/颜色也一样)
行号颜色看不清、数字发虚?Style Configurator 才是真出口
行号样式不能在首选项里调,必须走 Settings > Style Configurator:
- 语言选
Global Styles,样式列表里找Line number - 可调
Font name、Font size、Foreground colour;深色主题下避免设成#000000,浅色主题下别用#808080(容易融进背景) - 背景色(
Background colour)默认透明,设了反而可能遮挡断点图标或折叠箭头 - 改完要关闭再重开文件才生效,不支持热预览;便携版用户注意:配置文件
config.xml若被系统设为只读,修改会静默失败
真正麻烦的从来不是“怎么开”,而是 margin 宽度、高 DPI 缩放、字体渲染顺序这三者互相咬死——调一个参数,得连带看另外两个是否同步适配。尤其在 150%+ 缩放 + 深色主题 + 自定义字体的组合下,Number margin width 值可能需要试 3–4 次才能稳住不截断、不发虚、不融底。











