Ctrl+P是Sublime唯一毫秒级项目文件跳转入口,支持模糊路径匹配、@函数跳转、:行号定位及组合搜索,但需先加载项目、索引就绪且排除规则正确。

Ctrl+P 找文件快,但别只输文件名
Ctrl+P 是 Sublime 的“万能跳转”,但很多人输 main.py 没反应,其实是没理解它的匹配逻辑。它默认按路径+文件名模糊匹配,支持以下写法:
-
main→ 匹配所有含 “main” 的文件(包括main_test.py、src/main.go) -
ctrl+P后输@→ 进入符号跳转(如@init跳到<strong>init</strong>方法) - 输
:→ 跳转行号(如:42) - 组合用:
util@http→ 在util.py中找含 “http” 的函数定义
常见坑:项目没加到 Project 里时,Ctrl+P 只搜当前打开的文件夹,搜不到其他模块。解决办法是菜单栏 Project → Add Folder to Project。
Ctrl+Shift+P 调命令面板,但别手动翻列表
Ctrl+Shift+P 是 Sublime 的命令中枢,但滚动找 “Sort Lines” 或 “Convert Indentation” 效率极低。实际用法是:
- 输入缩写即可,比如
sort→Sort Lines,indent→Indentation: Convert to Spaces - 支持驼峰匹配:
convtabs也能命中Convert Indentation to Tabs - 插件命令同样生效,装了
Emmet就能输emmet快速展开 HTML 片段
注意:部分命令(如 Package Control: Install Package)首次运行会卡顿几秒,不是卡死,等一下就行。
多光标编辑不是靠鼠标狂点
多光标本质是“批量操作”,但新手常误以为必须用 Ctrl+Click 手动戳——这在 10 行以内还行,超过就失控。更稳的方式是:
-
Ctrl+D逐次选中当前词的下一个匹配项(连续按可扩展范围) -
Ctrl+K Ctrl+D跳过当前匹配,继续选下一个(避免选中不想改的) -
Ctrl+Shift+L把每行末尾都打上光标(适合补逗号、分号) - 正则替换后加
Ctrl+Shift+P→Selection: Split into Lines,能把一整块文本按行拆成多光标
性能提示:同时激活超过 200 个光标时,Sublime 渲染可能变慢,建议先用 Ctrl+F 精确筛选范围再操作。
Ctrl+Shift+Up/Down 移动整行,但别在折叠代码块里乱用
这个快捷键直观好记,但容易在折叠区域出问题:如果某函数被折叠成一行,Ctrl+Shift+Down 会把整块折叠内容当“一行”拖走,导致结构错乱。安全用法是:
- 移动前确认代码未折叠(
Ctrl+Shift+[展开全部) - 或者用
Ctrl+Shift+K先删行再Ctrl+V粘贴到目标位置,更可控 - 配合
Ctrl+L(选中整行)+Ctrl+X剪切,比拖拽更不易误操作
真正难的是判断什么时候该用快捷键、什么时候该停下手来重读逻辑——比如刚改完一堆变量名,发现调用链断了,这时候再快的快捷键也救不回漏掉的引用。

















