Sublime Text 原生支持当前行高亮,只需在用户设置中添加 "highlight_line": true 并确保配色方案包含 lineHighlight 规则,无需插件、不依赖重启,改完即生效。

直接开启 highlight_line 就生效,不用装插件
Sublime Text 原生就支持当前行高亮,根本不需要额外插件——只要在用户设置里加一行 "highlight_line": true,保存后光标所在行立刻出现浅色背景。这不是视觉错觉,是编辑器内置的渲染行为,和括号高亮、单词匹配高亮完全无关。
- 打开 Preferences → Settings,只动右侧「User Settings」面板
- 确认没有写成
"highlight_line": false或拼错成hightlight_line - 保存后无需重启,改完即见效果(旧版 Sublime 3 可能需重开文件)
高亮颜色看不见?问题大概率出在配色方案
开启 highlight_line 后没反应,90% 是当前配色方案缺失 lineHighlight 规则,或背景色和编辑区太接近。Sublime 不会 fallback 到默认色,它严格按配色文件定义来画背景。
- 查当前方案:菜单 Preferences → Color Scheme…,记下名字(如
Monokai.sublime-color-scheme) - 用 Sublime 直接打开该文件(路径通常在
Packages/Color Scheme - Default/或Package Storage/) - 在
"rules"数组里加一项:{"name": "Highlight Line", "scope": "line_highlight", "background": "#2a2d31"} - 颜色值推荐用比编辑区背景稍深或稍浅的灰阶,避免用纯黑/纯白(易刺眼或不可见)
换主题就正常?说明原主题不兼容或被覆盖
切换到 Monokai 或 Solarized (Dark) 突然有高亮,说明你正在用的主题要么手写 .tmTheme 转换而来(常缺 lineHighlight),要么被 UI 主题(Theme)强行覆盖了配色逻辑。
- UI 主题(比如 Material Theme)和配色方案(Color Scheme)是两套系统,前者管窗口边框、侧边栏,后者管代码区域颜色——
highlight_line只认后者 - 某些老旧主题或自定义包直接删掉了
lineHighlight定义,不是 bug,是作者没写 - 临时验证:禁用所有插件(Tools → Command Palette → Package Control: Disable Package),再试一次
高亮和括号标记打架?别硬调颜色,先关干扰项
如果你同时用了 BracketHighlighter 或 WordHighlight,它们的背景色可能和 highlight_line 叠加,导致某段变黑、发紫或看不清文字——这不是颜色设错了,是图层冲突。
-
highlight_line的背景在最底层,插件标记在上层;如果插件也用背景色,就会混合 - 优先检查
"match_brackets": true是否开启,它是原生括号高亮,和插件无关;设为false可快速排除干扰 - 真要共存,别调
highlight_line的颜色,去插件设置里把它的背景改成透明(如"bracket_highlight_color": "foreground")
高亮当前行这事本身很简单,但真正卡住人的,永远是「以为开了就该亮」和「实际没亮却去调字体/缩放/插件顺序」之间的落差。记住:它只依赖两样东西——highlight_line 设置为 true,以及配色方案里有且仅需一行 line_highlight 定义。其他全是干扰项。










