Ctrl+P 是文件跳转唯一值得练熟的入口,它是 Sublime 内置模糊搜索面板,支持语义前缀(如 setti、main.py、@init、#header、:42),响应快、效率高。

Ctrl+P 是文件跳转唯一值得练熟的入口
它不是“打开文件对话框”,而是 Sublime 内置的模糊搜索面板,响应快、支持语义前缀,比翻标签页或鼠标点开快一个数量级。
- 输
setti就能命中settings.json,输main.py可匹配src/main.py或test_main.py - 前缀
@init跳转当前文件的init函数(首次使用可能卡顿半秒,等右下角状态栏索引完成再输) - 前缀
#header匹配 HTML 的id="header"或 JS 中变量名header - 前缀
:42直接跳到第 42 行——不用先 Ctrl+G 再输数字 - 搜不到?先看右下角语法是否为对应类型(如 JavaScript),不是 Plain Text;可用
Ctrl+Shift+P输入ssjs快速切换
Ctrl+D 和 Alt+F3 多选行为完全相反,混用必崩
真正拉开效率差距的是「改 5 行」变成「改 1 次」,但两个快捷键逻辑截然不同,新手常因此误改注释、正则匹配失败或残留光标。
-
Ctrl+D:增量式,光标停在user_id上,按一次选第一个,再按选第二个……适合跳过上下文不相关的同名字符串(比如注释里的user_id) -
Alt+F3:全量爆破,一按就选中全文所有user_id,不区分作用域、不响应正则开关 - 想只改前 3 处?必须用
Ctrl+D连按三次;用Alt+F3后狂按Esc撤销,容易残留光标导致粘贴错位 - 误触
Alt+F3?比连按Esc更稳的是先按Ctrl+U(软撤销)回退光标位置 -
Ctrl+D在查找面板启用正则后仍可逐个加选;Alt+F3对正则完全无效
Ctrl+Shift+L 不是“选多行”,是“每行末加光标”
这个快捷键被误解最多:它不创建选区,而是把已有选区拆成多个独立光标,全部落在各行末尾。典型用途是批量补符号、删空格、加逗号。
- 必须先选中多行(比如用
Ctrl+L连按或鼠标拖选),再按Ctrl+Shift+L才生效 - 某行结尾有空格?光标会落在空格后——删空格前建议先按
End定位,否则可能误删代码 - 拆完光标后统一缩进?别用
Tab(只影响第一行),用Ctrl+]批量向右缩进 - 配合查找替换更灵活:查
$(行尾锚点)→ 替换为,,就能给每行末尾加逗号 - 竖向编辑更直接?按住
Alt(Windows/Linux)或Cmd+Shift(macOS),再用鼠标拖出矩形选区
命令面板(Ctrl+Shift+P)不只是装插件的入口
它是无鼠标操作的核心枢纽,能快速执行、模糊匹配、自定义流程,且拼错也能识别——很多功能根本不需要记路径。
- 安装插件:
install package control回车即可(若未装) - 切换主题:
ui: select theme或color scheme,实时预览并切换 - 调整缩进:
indentation快速设置当前文件缩进为 2/4/8 空格或 Tab - 插入模板:
insert header这类自定义命令可一键插入作者、时间等注释头(需提前配置.sublime-project) - 语法切换:
ssjson、ssjs、sspy等前缀命令,比右键菜单快 3 秒以上
Plain Text 标签还亮着。

















