开启当前行高亮需在“设置→首选项→编辑”中勾选“当前行背景”,而非“高亮”选项卡;若无效,检查语言模式、主题覆盖或极简模式;可点击“…”自定义半透明背景色,且与智能高亮、标签高亮互不干扰。

怎么开启当前行高亮(不是语法高亮)
Notepad++ 默认不高亮当前行,所谓“当前行高亮”,指的是让光标所在整行背景变色(比如浅灰),和语法高亮、括号匹配、标签高亮完全无关。这个功能叫 Current line background,藏在「编辑」设置里,不是「高亮」选项卡下——很多人翻遍「高亮」页面却找不到,就是因为找错了地方。
- 点击
设置 → 首选项 - 左侧选
编辑(不是“高亮”!) - 右侧往下拉,找到
当前行背景(英文版是Current line background) - 勾选它,再点
保存并关闭
为什么勾了没反应?常见失效原因
开了开关却没看到效果,大概率是以下三个原因中的一个:
- 文件语言模式未正确识别:如果底部状态栏显示的是
Normal text或Unknown,当前行背景有时会失效;手动点状态栏语言名,选对应语言(如Python、HTML)可立即恢复 - 主题覆盖了背景色:部分深色主题(如
Deep Black)把当前行背景设成了和正文几乎一样的颜色;可临时切回默认主题(设置 → 样式配置器 → 全局样式 → 选择主题 → Default)验证是否是主题问题 - 开启了「极简模式」或「无边框窗口」:某些全屏/极简状态下,渲染逻辑异常;退出全屏或关闭极简模式后重试
如何自定义当前行背景色
默认是浅灰色,但你可以改——而且不用动 XML 文件,直接在图形界面调。
- 仍进入
设置 → 首选项 → 编辑 - 勾选
当前行背景后,旁边的…按钮就可点了 - 点击它,弹出色彩选择器,选你想要的 RGB 值(推荐用半透明色,如
#e0e0e080,避免遮挡文字) - 注意:
不透明度滑块只在点击色块后才出现,别漏掉这步
和智能高亮、标签高亮的区别与共存
很多人混淆这三个功能,其实它们互不干扰,可以同时开:
-
当前行背景:纯视觉辅助,只影响光标所在行底色,和语言无关 -
启用智能高亮(在「高亮」页):高亮所有和光标处相同单词的实例(类似 VS Code 的「select all occurrences」) -
高亮匹配标签(也在「高亮」页):只对 HTML/XML 类标签生效,高亮成对的<div> 和 <code>










