Sublime Text中如何使用插件快速匹配并选中括号内的内容?
- 内容介绍
- 文章标签
- 相关推荐
本文共计932个文字,预计阅读时间需要4分钟。
快捷键没有响应,90%+ 是光标位置或文件类型不对。Sublime 的 Ctrl+Shift+M(macOS 使用 Cmd+Shift+M)仅在光标在 **** 内部任意位置时生效——包含空格、换行符、字符串中的空格,但不能停在括号或大括号上(例如不能停在 ) 或 {} 上),也不能停在括号外。
同时必须确保右下角显示的是正确语言模式,例如写 JavaScript 却显示 Plain Text,括号匹配直接失效。常见陷阱:
- 中文输入法下
Ctrl+Shift+M常被系统拦截,务必切英文再试 - JSX 或 Vue 模板里写
{state},但文件被识别为HTML而非Vue Component,Sublime 就当它是普通文本,不解析为 JS 表达式 - 括号缺一个(比如只有
{没有}),Ctrl+Shift+M可能选中异常区域,建议先用命令面板运行Find Unmatched Brackets
Expand Selection to Scope(Ctrl+Shift+Space)更稳,但逻辑不同
Ctrl+Shift+Space(macOS:Cmd+Shift+Space)不依赖括号是否配对,而是按 Sublime 的语法作用域(scope)逐层扩展选区。它更适合嵌套深、结构复杂或括号略有瑕疵的场景。
本文共计932个文字,预计阅读时间需要4分钟。
快捷键没有响应,90%+ 是光标位置或文件类型不对。Sublime 的 Ctrl+Shift+M(macOS 使用 Cmd+Shift+M)仅在光标在 **** 内部任意位置时生效——包含空格、换行符、字符串中的空格,但不能停在括号或大括号上(例如不能停在 ) 或 {} 上),也不能停在括号外。
同时必须确保右下角显示的是正确语言模式,例如写 JavaScript 却显示 Plain Text,括号匹配直接失效。常见陷阱:
- 中文输入法下
Ctrl+Shift+M常被系统拦截,务必切英文再试 - JSX 或 Vue 模板里写
{state},但文件被识别为HTML而非Vue Component,Sublime 就当它是普通文本,不解析为 JS 表达式 - 括号缺一个(比如只有
{没有}),Ctrl+Shift+M可能选中异常区域,建议先用命令面板运行Find Unmatched Brackets
Expand Selection to Scope(Ctrl+Shift+Space)更稳,但逻辑不同
Ctrl+Shift+Space(macOS:Cmd+Shift+Space)不依赖括号是否配对,而是按 Sublime 的语法作用域(scope)逐层扩展选区。它更适合嵌套深、结构复杂或括号略有瑕疵的场景。

