括号高亮不生效需确认match_brackets为true;自动补全失效需开启auto_match_enabled;实线常驻高亮需安装BracketHighlighter并设high_visibility_enabled_by_default为true。

括号高亮不生效?先确认 match_brackets 是 true
Sublime 默认开启括号高亮,但很多人改过设置后把它关了——最常见现象是:光标停在 { 上,另一端 } 完全没反应。这不是插件问题,而是原生开关被禁用。
-
match_brackets必须为true(默认值),否则连基础高亮都不会触发 - 检查路径:Preferences → Settings,右侧用户设置中确认存在:
"match_brackets": true - 如果同时想高亮括号间内容,加一项:
"match_brackets_content": true;但注意:"match_brackets_angle": false更安全(避免 HTML 中误匹配<div> 的尖括号)<h3>自动补全括号失效?<code>auto_match_enabled被设成 false 了输入
(不自动补),输"不补另一半——90% 是因为auto_match_enabled被手动关掉了,或者压根没声明。- 打开 Preferences → Settings,在用户设置里只写这一行也有效:
"auto_match_enabled": true - 它控制六组符号:()
[]{}""''``,缺一不可 - 注意:语法专属设置(如 JSON 文件的 Settings - Syntax Specific)可能覆盖全局,单独检查当前文件类型是否关了它
想要实线边框+常驻高亮?装
BracketHighlighter并开high_visibility_enabled_by_default原生高亮只是短暂闪烁、无边框、不区分括号类型;要真正“一眼看清”,必须用插件,且关键配置不能漏。
- 通过
Ctrl+Shift+P→Package Control: Install Package→ 搜BracketHighlighter安装 - 安装后立刻生效,但默认是“悬停才高亮”;要让它常驻,进 Preferences → Package Settings → BracketHighlighter → Bracket Highlighter Settings – User,加这两行:
"high_visibility_enabled_by_default": true"high_visibility_style": "outline" -
"outline"是实线边框,比"solid"(色块填充)更清晰;颜色可用主题名如"brackethighlighter.curly",也可直接写"#FF5733"
跳转/选中括号内容总失败?光标位置和快捷键有硬要求
Ctrl+M跳转、Ctrl+Shift+M选中内容,看似简单,但失败往往卡在细节上。- 光标必须落在括号**字符上**(比如
{这个字),而不是括号内空格、换行或缩进处 -
Ctrl+M只支持原生识别的三对:()、[]、{};引号、HTML 标签、自定义符号需靠BracketHighlighter - 若跳转错位或报错“no match found”,先检查文件语法是否识别正确(右下角状态栏看是不是 Python / JavaScript 等,不是 Plain Text)
括号功能看着基础,但
match_brackets、auto_match_enabled、high_visibility_enabled_by_default这三个开关分属不同层级,一个没开就断链。尤其容易忽略的是:语法专属设置会静默覆盖全局,而英文输入法切换错误也会让自动补全彻底失灵。 - 打开 Preferences → Settings,在用户设置里只写这一行也有效:










