ctrl+p支持模糊匹配文件名,多光标编辑可批量修改变量名且更安全,命令面板(ctrl+shift+p)提供无默认快捷键的高效功能,搜索应排除node_modules等目录以提升速度。

Ctrl+P 是打开文件最快的方式,但很多人输错名字后反复重试,其实它支持模糊匹配:比如搜 user_ctrl,输 usctl 就能命中 user_controller.py。别手动翻目录树,也别依赖鼠标点击。
多光标编辑不是炫技,是改批量变量名的刚需
按住 Ctrl(Windows/Linux)或 Cmd(macOS)点击多个位置,就能同时输入;更常用的是 Ctrl+D 逐次选中当前词的下一个匹配项。遇到函数参数重命名、HTML 属性批量替换时,比全局搜索替换安全得多——它只改你选中的那些,不会误触注释或字符串里的同名文本。
- 连续按
Ctrl+D会跳过已选中的重复项,想跳过某处就按Ctrl+K跳过 -
Ctrl+U撤销上一次多光标选择,但不撤销编辑内容,这点容易误以为“没用” - 在正则模式下用
Ctrl+Shift+L把选中行拆成多光标,适合给每行开头加console.log()
Ctrl+Shift+P 命令面板里藏着真正省时间的功能
很多人只用它装插件,其实日常高频操作都在里面:Sort Lines 去重或排序 import 语句,Convert Indent to Spaces 统一缩进,Toggle Comment 注释代码块。关键是——这些命令没有默认快捷键,必须靠命令面板触发,否则根本不知道它们存在。
- 输关键词即可,比如输
sort就列出所有排序相关命令 - 命令名区分大小写,
toggle comment可以,Toggle Comment也能匹配 - 部分命令(如
Advanced New File)需先装插件,但基础功能全内置
别让 Ctrl+Shift+F 搜完整项目变成卡顿源头
默认全目录递归搜索很慢,尤其 node_modules 或 .git 在里面。实际开发中,90% 的搜索只需要当前文件夹或几个子目录。
- 点搜索框右上角
...,勾掉Where里的node_modules和.git - 想限定范围,直接在
Where栏填路径,比如src/**.ts或app/models/*.rb - 正则开关
.*打开后,\bdispatch\b能精准匹配单词边界,避免搜出dispatched
Ctrl+Shift+D,而不是复制粘贴。











