ctrl+p、ctrl+d、ctrl+shift+l、ctrl+/是sublime text四大高效编辑快捷键:ctrl+p实现模糊搜索跳转;ctrl+d支持增量多选精准替换;ctrl+shift+l将光标分散至每行末尾便于批量操作;ctrl+/按当前语法类型插入对应注释符号。

Ctrl+P 搜索跳转比手动翻文件快得多
直接输文件名片段就能定位,比如当前项目里有 config.json 和 dev.config.json,按 Ctrl+P 后输入 config,列表会实时过滤;再加 .json 能进一步缩小范围。别等弹窗——它压根不调系统对话框,是 Sublime 自建的索引面板。
搜不到?先看右下角语法标签是不是 JSON,不是就用 Ctrl+Shift+P 输入 ssjson 切换。输错不用全删,Ctrl+← 按词退格更准。
Ctrl+D 逐个选中相同字段做精准替换
比对两个配置文件时,常要改几处 key 值(比如把 api_url 改成 base_url),但又不想动注释里的同名字符串。这时候用 Ctrl+D:光标停在第一个 api_url 上,按一次选中它,再按一次选中下一个匹配项……跳过不需要改的,按 Ctrl+K, Ctrl+D 跳过当前高亮项。
-
Alt+F3是全量爆破,一按就选中所有api_url,包括注释和字符串里,容易误改 - 误触
Alt+F3后别狂按Esc,残留光标会导致粘贴错位;更稳的是立刻按Ctrl+U软撤销 - 如果字段带引号或括号,先用
Ctrl+M跳到对应括号边界,再Ctrl+D选词更干净
Ctrl+Shift+L 配合查找替换批量处理行尾差异
两个日志片段或 API 响应体对比时,常发现一堆行尾多空格、少逗号、缺分号。先用鼠标或 Ctrl+L 连按选中目标行,再按 Ctrl+Shift+L ——注意:它不是“选多行”,而是把光标打散到每行末尾。
此时打 , 或 ; 就能同步补全;删空格前建议先按 End 定位,否则光标可能落在行尾空格后,删掉的是代码本身。
- 想统一缩进?别用
Tab(只影响第一行),用Ctrl+]批量向右缩进 - 查
$(行尾锚点)→ 替换为,,比手动加逗号更快 - 某行结尾有 BOM 或不可见字符?右下角点编码名 →
Reopen with Encoding→ 选UTF-8再试
Ctrl+/ 注释临时屏蔽字段验证逻辑
比对两个 JSON 或 YAML 文件时,常需临时注释掉某个字段(比如 "timeout": 30)看是否影响结构一致性。按 Ctrl+/ 的行为完全由右下角语法决定:JSON 里它啥也不干(JSON 不支持注释),YAML 里插 #,HTML 里插 <!-- -->。
所以先确认语法正确:右下角显示 Plain Text 就得手动 Set Syntax 成 YAML 或 JSON (sublime)(后者支持注释)。块注释用 Ctrl+Shift+/,但聚焦首行写说明得用 Ctrl+Alt+/。
真正麻烦的是混合格式——比如前端模板里嵌 JSON 片段,语法识别一错,Ctrl+/ 就插出非法符号。这种场景宁可手动加 // 或复制粘贴已验证的注释模板。











