
怎么关掉括号高亮?先确认是原生还是插件在控制
Sublime Text 的括号高亮分两层:原生功能(match_brackets)和插件(如 BracketHighlighter 或 WordHighlight)。直接改设置却关不掉,大概率是插件接管了——它优先级更高,原生设置会被无视。
- 先试最简方式:打开
Preferences → Settings,在右侧用户设置中加"match_brackets": false,保存后把光标停在括号上测试 - 如果仍有高亮,打开
Command Palette (Ctrl+Shift+P),运行Package Control: Disable Package,依次禁用BracketHighlighter、WordHighlight等,每关一个就测试一次 - 确认是
BracketHighlighter后,进Preferences → Package Settings → BracketHighlighter → Settings,把整个bracket_styles数组清空,或设"enable": false
只想关高亮但保留跳转功能?别全禁,微调更实用
有些人需要 Ctrl+Alt+M 跳转配对括号,但讨厌背景色干扰。这时不该关死,而是降低视觉权重:
- 保持
"match_brackets": true,但关闭内容高亮:"match_brackets_content": false - 禁用尖括号匹配(HTML/JSX 中易误触):
"match_brackets_angle": false - 进当前配色方案文件(如
Monokai.sublime-color-scheme),搜索brackets和bracketContents,把对应foreground改成接近背景色的灰阶值(比如#333)
为什么右键“Match Brackets”菜单点不动?其实是被插件屏蔽了
原生 Sublime 有右键菜单项 “Match Brackets”,但装了 BracketHighlighter 后,这个菜单常消失——不是 bug,是插件主动隐藏了原生入口,防止逻辑冲突。
- 想临时触发一次高亮?按住
Ctrl(Windows/Linux)或Cmd(macOS),再把鼠标悬停在括号上即可(无需点击) - 要恢复右键菜单,只能暂时禁用
BracketHighlighter;或者进它的设置,把"show_menu_items"设为true(部分版本支持) - 注意:
BracketHighlighter的快捷键Ctrl+Alt+M不受影响,跳转功能始终可用
关完还残留淡色边框?检查主题是否硬编码了括号样式
某些第三方主题(尤其是为 VS Code 迁移过来的)会在主题文件里直接写死括号的 brackets 高亮规则,完全绕过 match_brackets 设置。
- 打开
Preferences → Color Scheme,换回默认主题(如Monokai)测试是否消失 - 若消失,说明问题出在当前主题;可编辑该主题的
.sublime-color-scheme文件,删掉所有含"scope": "brackets"或"bracketContents"的块 - 不建议全局删,只注释掉相关段落,方便后续恢复










