Ctrl+P模糊搜索失效的根源是语法识别错误或索引未就绪:需确认右下角显示正确语法(如JavaScript而非Plain Text),等待“Indexing…”状态消失,并通过File→Open Folder加载项目根目录。

熟练 Sublime 快捷键不是“加分项”,而是编辑器层面的呼吸感——没它,连基础操作都在卡顿。
Ctrl+P 模糊搜索不生效?先看右下角语法标签
输 Ctrl+P 后只弹出空白面板或匹配不到文件,大概率是当前文件未被正确识别语法。Sublime 的索引依赖语法定义,Plain Text 模式下 Ctrl+P 无法解析函数、符号或路径结构。
- 右下角显示
Plain Text?按Ctrl+Shift+P输入ssjs(Set Syntax: JavaScript)快速切换 - 搜
@init跳转失败?说明索引未完成,等右下角状态栏出现 “Indexing…” 消失后再试 - 输
settings.json匹配不到?确认项目根目录已通过Project > Add Folder to Project加入,否则仅搜索已打开文件
Ctrl+D 多光标选词失效?别急着重按,先检查光标位置
Ctrl+D 不是“点哪选哪”,它严格依赖光标是否落在可识别词边界上。光标停在变量名中间、紧贴括号或空格后,都会导致首次匹配失败。
- 光标必须落在单词起始字符上(如
user的u),不能在user.的点后或user的空格后 - 连续按
Ctrl+D时,若某次没反应,说明当前光标位置不构成有效词边界,按Ctrl+←移回词首再试 - 想选中所有同名变量但漏了几个?先用
Ctrl+F输入关键词,再按Alt+Enter(Windows/Linux)触发全量多光标,比反复Ctrl+D更稳
Ctrl+M 跳括号总跳错?括号嵌套深时得配合 Shift
Ctrl+M 默认只跳到最近匹配括号,对深层嵌套(如 JSON 或 JSX 中多层 {})容易误判。它不分析语义,只做栈式匹配。
- 光标在内层
{上按Ctrl+M,可能跳到外层}—— 这是正常行为,不是 bug - 要精准选中当前括号内全部内容(含嵌套),先按
Ctrl+M跳到匹配括号,再立刻接Ctrl+Shift+M - HTML 中
<div> 和 <code>

















