直接按 ctrl+k ctrl+s(windows/linux)或 cmd+k cmd+s(macos)可打开实时可搜索的快捷键界面,支持过滤、排序、冲突提示及重绑,比静态pdf更准确有效。

怎么快速查到当前 VSCode 里所有快捷键
直接按 Ctrl+K Ctrl+S(Windows/Linux)或 Cmd+K Cmd+S(macOS),就能弹出实时可搜索的快捷键列表界面。这不是静态 PDF,而是带过滤、排序、冲突提示的活配置——比如搜 save,会立刻列出所有含“save”的命令及其绑定键、是否被覆盖、是否启用。
常见错误现象:有人习惯用菜单栏“帮助 → 键盘快捷方式参考”,结果打开的是旧版 PDF,里面没有你刚装的插件快捷键,也没体现自定义覆盖状态。PDF 只能当辅助材料,不能替代这个动态界面。
- 搜索框输入关键词即可定位,比如
format、terminal、debug - 点击某条快捷键右侧的“修改”图标,可直接重绑,不用手动写 JSON
- 右上角三个点 → “导出为 JSON”,适合备份或团队同步
- 若某快捷键没生效,先看对应条目右侧是否有黄色警告三角,说明被其他扩展或规则屏蔽了
打印一份靠谱的快捷键速查表,别信网上乱传的 PDF
VSCode 官方其实不提供“一键打印 PDF”的入口,所谓“PDF 速查表”是社区整理的快照,版本滞后且常缺上下文条件(比如 Ctrl+Shift+O 只在编辑器聚焦时才有效)。真正实用的打印方案是自己生成:
- 打开
Ctrl+K Ctrl+S界面后,全选(Ctrl+A)→ 复制 → 粘贴到 Word 或 Markdown 编辑器,再删减非核心项(如调试专用键) - 重点保留:文件跳转(
Ctrl+P)、符号导航(Ctrl+Shift+O)、多光标(Ctrl+D、Alt+点击)、格式化(Shift+Alt+F)、终端切换(Ctrl+`) - macOS 用户注意:表格里写
Cmd的地方,实际键盘是 ⌘ 符号;Option对应 ⌥,别和 Alt 混淆 - 打印前建议用浏览器“打印预览”检查换行,避免
Ctrl+Shift+P被截成两行
为什么有些快捷键按了没反应?关键在 when 条件
VSCode 的快捷键不是全局生效的,它依赖 when 上下文表达式。比如 Ctrl+L(选中当前行)只在 editorTextFocus 时触发——如果你焦点在终端或设置页,它就静音。这是设计,不是 bug。
微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。
容易踩的坑:
- 在搜索框(
Ctrl+F)里输一半字时按Esc,你以为退出搜索,其实是取消选中,但Esc在搜索模式下绑定的是search.action.cancel,不是通用“取消” - 装了 Vim 插件后,
Ctrl+C在普通模式下失效——因为此时焦点属于 Vim 模式层,原生编辑命令被拦截 -
Ctrl+Tab默认是“上一个打开的标签”,但某些 Windows 系统全局快捷键(如 Alt+Tab)会劫持它,需在系统设置里关掉“快捷键覆盖”
每天只练 3 个快捷键,比背 50 个有用
肌肉记忆靠高频重复,不是理解逻辑。推荐从这三类场景入手,每类选一个最痛的:
-
救急类:
Ctrl+P(文件跳转)——代替鼠标翻文件夹,尤其项目 >100 个文件时,输api就能列所有含 api 的文件 -
修 Bug 类:
F12(转到定义)+Alt+←(返回),组合使用比反复开/关文件高效得多 -
防手残类:
Ctrl+Z后立刻按Ctrl+Y(重做),很多新人不知道 VSCode 支持重做,误删后只能重启编辑器
复杂点在于:快捷键效果高度依赖当前焦点位置和已启用的扩展,同一组按键在终端、编辑器、侧边栏可能触发完全不同的行为。别指望“记住全部”,盯住你每天真实卡壳的那几个动作就行。










