VS Code 键盘快捷键(Windows 和 Mac)
Visual Studio Code 在 Windows 和 Mac 上的全部默认快捷键,并注明 Linux 的差异:多光标、搜索、重构、终端。
VS Code 快捷键(Windows 和 Mac)— freetoolsforweb.com
最后核对:,依据 VS Code 文档以及 Windows、macOS 和 Linux 的默认键绑定。共 188 个快捷键。
- 组合键序列:Control 键 加 K 然后 Control 键 加 S 表示先按 Ctrl+K,松开,再按 Ctrl+S。按下第一组键后,VS Code 会等待第二组键。
- Linux 使用与 Windows 相同的按键,除非某行注明“Linux:”,例如格式化文档的 Control 键 加 Shift 键 加 I。
- 以下均为默认快捷键。你自己或扩展设置的键绑定优先;可用 Control 键 加 K 然后 Control 键 加 S(Mac 上为 Command 键 加 K 然后 Command 键 加 S)查看。
显示全部 188 个快捷键,共 12 个类别
常规和命令面板#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 显示命令面板(所有命令) | Control 键 加 Shift 键 加 P或 F1 | Shift 键 加 Command 键 加 P或 F1 | |
| 快速打开:按名称转到文件 | Control 键 加 P | Command 键 加 P | |
| 新建窗口 | Control 键 加 Shift 键 加 N | Shift 键 加 Command 键 加 N | |
| 关闭窗口 | Alt 键 加 F4或 Control 键 加 Shift 键 加 WLinux:Alt+F4(参考表中还列出了 Ctrl+W)。 | Shift 键 加 Command 键 加 W | |
| 打开设置 | Control 键 加 逗号 | Command 键 加 逗号 | |
| 打开键盘快捷方式编辑器 | Control 键 加 K 然后 Control 键 加 S | Command 键 加 K 然后 Command 键 加 S | |
| 选择颜色主题 | Control 键 加 K 然后 Control 键 加 T | Command 键 加 K 然后 Command 键 加 T | |
| 打开最近的文件夹或工作区 | Control 键 加 R | Control 键 加 R | |
| 快速打开视图 | Control 键 加 QLinux:无默认快捷键。 | Control 键 加 Q |
基本编辑#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 剪切当前行(未选中内容时) | Control 键 加 X | Command 键 加 X | |
| 复制当前行(未选中内容时) | Control 键 加 C | Command 键 加 C | |
| 撤消 | Control 键 加 Z | Command 键 加 Z | |
| 恢复 | Control 键 加 Y | Shift 键 加 Command 键 加 Z | |
| 向上移动行 | Alt 键 加 上箭头 | Option 键 加 上箭头 | |
| 向下移动行 | Alt 键 加 下箭头 | Option 键 加 下箭头 | |
| 向上复制行 | Shift 键 加 Alt 键 加 上箭头Linux:Ctrl+Shift+Alt+Up。 | Option 键 加 Shift 键 加 上箭头 | |
| 向下复制行 | Shift 键 加 Alt 键 加 下箭头Linux:Ctrl+Shift+Alt+Down。 | Option 键 加 Shift 键 加 下箭头 | |
| 删除行 | Control 键 加 Shift 键 加 K | Shift 键 加 Command 键 加 K | |
| 在下方插入行 | Control 键 加 Enter 键 | Command 键 加 Enter 键 | |
| 在上方插入行 | Control 键 加 Shift 键 加 Enter 键 | Shift 键 加 Command 键 加 Enter 键 | |
| 跳到匹配的括号 | Control 键 加 Shift 键 加 反斜杠 | Shift 键 加 Command 键 加 反斜杠 | |
| 行缩进 | Control 键 加 右方括号 | Command 键 加 右方括号 | |
| 行减少缩进 | Control 键 加 左方括号 | Command 键 加 左方括号 | |
| 转到行首 | Home 键 | Home 键 | |
| 转到行尾 | End 键 | End 键 | |
| 转到文件开头 | Control 键 加 Home 键 | Command 键 加 上箭头 | |
| 转到文件末尾 | Control 键 加 End 键 | Command 键 加 下箭头 | |
| 向上滚动一行 | Control 键 加 上箭头 | Control 键 加 Page Up 键 | |
| 向下滚动一行 | Control 键 加 下箭头 | Control 键 加 Page Down 键 | |
| 向上滚动一页 | Alt 键 加 Page Up 键 | Command 键 加 Page Up 键 | |
| 向下滚动一页 | Alt 键 加 Page Down 键 | Command 键 加 Page Down 键 | |
| 切换行注释 | Control 键 加 斜杠 | Command 键 加 斜杠 | |
| 添加行注释 | Control 键 加 K 然后 Control 键 加 C | Command 键 加 K 然后 Command 键 加 C | |
| 删除行注释 | Control 键 加 K 然后 Control 键 加 U | Command 键 加 K 然后 Command 键 加 U | |
| 切换块注释 | Shift 键 加 Alt 键 加 ALinux:Ctrl+Shift+A。 | Option 键 加 Shift 键 加 A | |
| 切换自动换行 | Alt 键 加 Z | Option 键 加 Z | |
| 折叠区域 | Control 键 加 Shift 键 加 左方括号 | Option 键 加 Command 键 加 左方括号 | |
| 展开区域 | Control 键 加 Shift 键 加 右方括号 | Option 键 加 Command 键 加 右方括号 | |
| 切换光标处的折叠 | Control 键 加 K 然后 Control 键 加 L | Command 键 加 K 然后 Command 键 加 L | |
| 折叠所有子区域 | Control 键 加 K 然后 Control 键 加 左方括号 | Command 键 加 K 然后 Command 键 加 左方括号 | |
| 展开所有子区域 | Control 键 加 K 然后 Control 键 加 右方括号 | Command 键 加 K 然后 Command 键 加 右方括号 | |
| 折叠所有区域 | Control 键 加 K 然后 Control 键 加 0 | Command 键 加 K 然后 Command 键 加 0 | |
| 展开所有区域 | Control 键 加 K 然后 Control 键 加 J | Command 键 加 K 然后 Command 键 加 J | |
| 折叠所有块注释 | Control 键 加 K 然后 Control 键 加 斜杠 | Command 键 加 K 然后 Command 键 加 斜杠 | |
| 切换改写 / 插入模式 | Insert 键 | Option 键 加 Command 键 加 O |
多光标和选择#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 在点击处添加光标 | Alt 键 加 点按在部分 Linux 发行版中,Alt+单击会被窗口管理器占用;可通过 editor.multiCursorModifier 设置更换修饰键。 | Option 键 加 点按 | |
| 在上方添加光标 | Control 键 加 Alt 键 加 上箭头Linux:Shift+Alt+Up。 | Option 键 加 Command 键 加 上箭头 | |
| 在下方添加光标 | Control 键 加 Alt 键 加 下箭头Linux:Shift+Alt+Down。 | Option 键 加 Command 键 加 下箭头 | |
| 撤消上一个光标操作 | Control 键 加 U | Command 键 加 U | |
| 在每个选中行的末尾添加光标 | Shift 键 加 Alt 键 加 I | Option 键 加 Shift 键 加 I | |
| 选择当前行 | Control 键 加 L | Command 键 加 L | |
| 选中单词,再添加下一个匹配项 | Control 键 加 D | Command 键 加 D | |
| 将最后一个选择移到下一个匹配项(跳过) | Control 键 加 K 然后 Control 键 加 D | Command 键 加 K 然后 Command 键 加 D | |
| 选择所选内容的所有匹配项 | Control 键 加 Shift 键 加 L | Shift 键 加 Command 键 加 L | |
| 选择当前单词的所有匹配项 | Control 键 加 F2 | Command 键 加 F2 | |
| 扩大选区(智能选择) | Shift 键 加 Alt 键 加 右箭头 | Control 键 加 Shift 键 加 Command 键 加 右箭头 | |
| 缩小选区 | Shift 键 加 Alt 键 加 左箭头 | Control 键 加 Shift 键 加 Command 键 加 左箭头 | |
| 用鼠标进行列(框)选择 | Shift 键 加 Alt 键 加 拖动 | Option 键 加 Shift 键 加 拖动 | |
| 用键盘进行列(框)选择 | Control 键 加 Shift 键 加 Alt 键 加 方向键 | Option 键 加 Shift 键 加 Command 键 加 方向键 | |
| 列(框)选择向上或向下一页 | Control 键 加 Shift 键 加 Alt 键 加 Page Up 键或 Control 键 加 Shift 键 加 Alt 键 加 Page Down 键 | Option 键 加 Shift 键 加 Command 键 加 Page Up 键或 Option 键 加 Shift 键 加 Command 键 加 Page Down 键 |
搜索和替换#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 在文件中查找 | Control 键 加 F | Command 键 加 F | |
| 在文件中替换 | Control 键 加 H | Option 键 加 Command 键 加 F | |
| 查找下一个 | Enter 键或 F3 | Enter 键或 Command 键 加 G | |
| 查找上一个 | Shift 键 加 Enter 键或 Shift 键 加 F3 | Shift 键 加 Enter 键或 Shift 键 加 Command 键 加 G | |
| 选择查找词的所有匹配项 | Alt 键 加 Enter 键 | Option 键 加 Enter 键 | |
| 切换区分大小写 | Alt 键 加 C | Option 键 加 Command 键 加 C | |
| 切换正则表达式 | Alt 键 加 R | Option 键 加 Command 键 加 R | |
| 切换全字匹配 | Alt 键 加 W | Option 键 加 Command 键 加 W | |
| 切换在选区中查找 | Alt 键 加 L | Option 键 加 Command 键 加 L | |
| 跨文件搜索(搜索视图) | Control 键 加 Shift 键 加 F | Shift 键 加 Command 键 加 F | |
| 在文件中替换(多文件) | Control 键 加 Shift 键 加 H | Shift 键 加 Command 键 加 H | |
| 切换搜索详细信息(包含/排除) | Control 键 加 Shift 键 加 J | Shift 键 加 Command 键 加 J | |
| 聚焦下一个搜索结果 | F4 | F4 | |
| 聚焦上一个搜索结果 | Shift 键 加 F4 | Shift 键 加 F4 |
富语言编辑(IntelliSense、重构)#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 触发建议(IntelliSense) | Control 键 加 空格键 | Control 键 加 空格键 | |
| 触发参数提示 | Control 键 加 Shift 键 加 空格键 | Shift 键 加 Command 键 加 空格键 | |
| 格式化文档 | Shift 键 加 Alt 键 加 FLinux:Ctrl+Shift+I。 | Option 键 加 Shift 键 加 F | |
| 格式化选定内容 | Control 键 加 K 然后 Control 键 加 F | Command 键 加 K 然后 Command 键 加 F | |
| 转到定义 | F12 | F12 | |
| 速览定义 | Alt 键 加 F12Linux:Ctrl+Shift+F10。 | Option 键 加 F12 | |
| 在侧边打开定义 | Control 键 加 K 然后 F12 | Command 键 加 K 然后 F12 | |
| 快速修复(代码操作) | Control 键 加 句点 | Command 键 加 句点 | |
| 转到引用 | Shift 键 加 F12 | Shift 键 加 F12 | |
| 在“引用”视图中显示所有引用 | Shift 键 加 Alt 键 加 F12 | Option 键 加 Shift 键 加 F12 | |
| 重命名符号 | F2 | F2 | |
| 显示悬停信息 | Control 键 加 K 然后 Control 键 加 I | Command 键 加 K 然后 Command 键 加 I | |
| 替换为下一个值 | Control 键 加 Shift 键 加 句点 | Shift 键 加 Command 键 加 句点 | |
| 替换为上一个值 | Control 键 加 Shift 键 加 逗号 | Shift 键 加 Command 键 加 逗号 | |
| 裁剪尾随空格 | Control 键 加 K 然后 Control 键 加 X | Command 键 加 K 然后 Command 键 加 X | |
| 更改文件的语言模式 | Control 键 加 K 然后 M | Command 键 加 K 然后 M |
编辑器和窗口管理#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 关闭编辑器(标签页) | Control 键 加 F4或 Control 键 加 WLinux:Ctrl+W。 | Command 键 加 W | |
| 关闭组中的所有编辑器 | Control 键 加 K 然后 W | Command 键 加 K 然后 W | |
| 关闭所有编辑器 | Control 键 加 K 然后 Control 键 加 W | Command 键 加 K 然后 Command 键 加 W | |
| 关闭文件夹 | Control 键 加 K 然后 F | Command 键 加 K 然后 F | |
| 拆分编辑器 | Control 键 加 反斜杠 | Command 键 加 反斜杠 | |
| 在组内拆分编辑器 | Control 键 加 K 然后 Control 键 加 Shift 键 加 反斜杠 | Command 键 加 K 然后 Shift 键 加 Command 键 加 反斜杠 | |
| 聚焦第 1、2 或 3 个编辑器组 | Control 键 加 1 到 3 | Command 键 加 1 到 3 | |
| 聚焦左侧编辑器组 | Control 键 加 K 然后 Control 键 加 左箭头 | Command 键 加 K 然后 Command 键 加 左箭头 | |
| 聚焦右侧编辑器组 | Control 键 加 K 然后 Control 键 加 右箭头 | Command 键 加 K 然后 Command 键 加 右箭头 | |
| 打开右侧的编辑器(标签页) | Control 键 加 Page Down 键 | Option 键 加 Command 键 加 右箭头 | |
| 打开左侧的编辑器(标签页) | Control 键 加 Page Up 键 | Option 键 加 Command 键 加 左箭头 | |
| 向左移动编辑器(标签页) | Control 键 加 Shift 键 加 Page Up 键 | Command 键 加 K 然后 Shift 键 加 Command 键 加 左箭头 | |
| 向右移动编辑器(标签页) | Control 键 加 Shift 键 加 Page Down 键 | Command 键 加 K 然后 Shift 键 加 Command 键 加 右箭头 | |
| 向左移动活动编辑器组 | Control 键 加 K 然后 左箭头 | Command 键 加 K 然后 左箭头 | |
| 向右移动活动编辑器组 | Control 键 加 K 然后 右箭头 | Command 键 加 K 然后 右箭头 | |
| 将编辑器移到下一个组 | Control 键 加 Alt 键 加 右箭头 | Control 键 加 Command 键 加 右箭头 | |
| 将编辑器移到上一个组 | Control 键 加 Alt 键 加 左箭头 | Control 键 加 Command 键 加 左箭头 | |
| 保持预览编辑器打开 | Control 键 加 K 然后 Enter 键 | Command 键 加 K 然后 Enter 键 | |
| 固定编辑器标签页 | Control 键 加 K 然后 Shift 键 加 Enter 键 | Command 键 加 K 然后 Shift 键 加 Enter 键 | |
| 切换最大化编辑器组 | Control 键 加 K 然后 Control 键 加 M | Command 键 加 K 然后 Command 键 加 M | |
| 切换编辑器垂直/水平布局 | Shift 键 加 Alt 键 加 0 | Option 键 加 Command 键 加 0 | |
| 将编辑器复制到新窗口 | Control 键 加 K 然后 O | Command 键 加 K 然后 O |
文件管理#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 新建文件 | Control 键 加 N | Command 键 加 N | |
| 打开文件 | Control 键 加 O | Command 键 加 O | |
| 保存 | Control 键 加 S | Command 键 加 S | |
| 另存为 | Control 键 加 Shift 键 加 S | Shift 键 加 Command 键 加 S | |
| 全部保存 | Control 键 加 K 然后 SLinux:无默认快捷键。 | Option 键 加 Command 键 加 S | |
| 重新打开最近关闭的编辑器 | Control 键 加 Shift 键 加 T | Shift 键 加 Command 键 加 T | |
| 复制活动文件的路径 | Control 键 加 K 然后 P | Command 键 加 K 然后 P | |
| 在资源管理器 / Finder 中显示活动文件 | Control 键 加 K 然后 R | Command 键 加 K 然后 R | |
| 将活动文件与剪贴板比较 | Control 键 加 K 然后 C | Command 键 加 K 然后 C | |
| 将活动文件与已保存版本比较 | Control 键 加 K 然后 D | Command 键 加 K 然后 D | |
| 在侧边打开文件(从快速打开或资源管理器) | Control 键 加 Enter 键 | Control 键 加 Enter 键 | |
| 在资源管理器树中查找文件焦点位于资源管理器时。 | Control 键 加 Alt 键 加 F | Option 键 加 Command 键 加 F |
显示、视图和面板#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 切换主侧边栏 | Control 键 加 B | Command 键 加 B | |
| 切换辅助侧边栏 | Control 键 加 Alt 键 加 B | Option 键 加 Command 键 加 B | |
| 切换面板(终端、输出、问题) | Control 键 加 J | Command 键 加 J | |
| 显示资源管理器 | Control 键 加 Shift 键 加 E | Shift 键 加 Command 键 加 E | |
| 显示源代码管理(Git) | Control 键 加 Shift 键 加 G | Control 键 加 Shift 键 加 G | |
| 显示运行和调试 | Control 键 加 Shift 键 加 D | Shift 键 加 Command 键 加 D | |
| 显示扩展 | Control 键 加 Shift 键 加 X | Shift 键 加 Command 键 加 X | |
| 显示“输出”面板 | Control 键 加 Shift 键 加 ULinux:Ctrl+K Ctrl+H。 | Shift 键 加 Command 键 加 U | |
| 切换全屏 | F11 | Control 键 加 Command 键 加 F | |
| 切换禅模式(按两次 Esc 退出) | Control 键 加 K 然后 Z | Command 键 加 K 然后 Z | |
| 放大 | Control 键 加 等号 | Command 键 加 等号 | |
| 缩小 | Control 键 加 连字符 | Command 键 加 连字符 | |
| 重置缩放 | Control 键 加 数字小键盘上的 0 | Command 键 加 数字小键盘上的 0 | |
| 切换 Markdown 预览 | Control 键 加 Shift 键 加 V | Shift 键 加 Command 键 加 V | |
| 在侧边打开 Markdown 预览 | Control 键 加 K 然后 V | Command 键 加 K 然后 V |
调试和任务#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 切换断点 | F9 | F9 | |
| 开始或继续调试 | F5 | F5 | |
| 以非调试模式运行 | Control 键 加 F5 | Control 键 加 F5 | |
| 停止调试 | Shift 键 加 F5 | Shift 键 加 F5 | |
| 暂停 | F6 | F6 | |
| 单步跳过 | F10 | F10 | |
| 单步调试(进入) | F11 | F11 | |
| 单步跳出 | Shift 键 加 F11 | Shift 键 加 F11 | |
| 运行生成任务 | Control 键 加 Shift 键 加 B | Shift 键 加 Command 键 加 B |
集成终端#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 显示或隐藏集成终端 | Control 键 加 反引号 | Control 键 加 反引号 | |
| 新建终端 | Control 键 加 Shift 键 加 反引号 | Control 键 加 Shift 键 加 反引号 | |
| 拆分终端焦点位于终端时。 | Control 键 加 Shift 键 加 5 | Command 键 加 反斜杠 | |
| 复制终端中的选定内容 | Control 键 加 CLinux:Ctrl+Shift+C。 | Command 键 加 C | |
| 粘贴到终端 | Control 键 加 VLinux:Ctrl+Shift+V。 | 无默认快捷键 | |
| 在终端中查找焦点位于终端时。 | Control 键 加 F | Command 键 加 F | |
| 滚动到上一条命令 | Control 键 加 上箭头 | Command 键 加 上箭头 | |
| 滚动到下一条命令 | Control 键 加 下箭头 | Command 键 加 下箭头 | |
| 终端向上滚动一页 | Shift 键 加 Page Up 键 | Page Up 键 | |
| 终端向下滚动一页 | Shift 键 加 Page Down 键 | Page Down 键 | |
| 滚动到终端顶部 | Control 键 加 Home 键Linux:Shift+Home。 | Command 键 加 Home 键 | |
| 滚动到终端底部 | Control 键 加 End 键Linux:Shift+End。 | Command 键 加 End 键 | |
| 聚焦拆分组中的下一个终端 | Alt 键 加 右箭头 | Option 键 加 Command 键 加 右箭头 | |
| 聚焦拆分组中的上一个终端 | Alt 键 加 左箭头 | Option 键 加 Command 键 加 左箭头 | |
| 聚焦下一个终端组 | Control 键 加 Page Down 键 | Shift 键 加 Command 键 加 右方括号 | |
| 聚焦上一个终端组 | Control 键 加 Page Up 键 | Shift 键 加 Command 键 加 左方括号 | |
| 打开终端中检测到的链接焦点位于终端时。 | Control 键 加 Shift 键 加 G | Shift 键 加 Command 键 加 G | |
| 打开外部终端 | Control 键 加 Shift 键 加 C | Shift 键 加 Command 键 加 C |
聊天和 AI#
| 操作 | Windows | Mac | 复制 |
|---|---|---|---|
| 打开聊天视图 | Control 键 加 Alt 键 加 I | Control 键 加 Command 键 加 I | |
| 以代理模式打开聊天 | Control 键 加 Shift 键 加 ILinux:Ctrl+Shift+Alt+I。 | Shift 键 加 Command 键 加 I | |
| 在编辑器或终端中内联聊天 | Control 键 加 I | Command 键 加 I | |
| 打开快速聊天 | Control 键 加 Shift 键 加 Alt 键 加 L | Option 键 加 Shift 键 加 Command 键 加 L | |
| 打开语言模型选择器在聊天视图中。 | Control 键 加 Alt 键 加 句点 | Option 键 加 Command 键 加 句点 | |
| 打开代理选择器在聊天视图中。 | Control 键 加 句点 | Command 键 加 句点 | |
| 开始新的聊天会话在聊天视图中。 | Control 键 加 N | Command 键 加 N | |
| 接受内联(灰色文本)建议 | Tab 键 | Tab 键 |
参考来源(7 个官方页面)
所有功能都在你的浏览器中运行;搜索内容不会发送到任何地方。快捷键已对照 VS Code 官方文档核对。 浏览全部免费工具.
发现问题,或者觉得哪里可以更好?每条消息我们都会阅读,并尽快修复。
这份 VS Code 快捷键速查表把 Visual Studio Code 在 Windows 和 Mac 上的默认键盘快捷键列在同一张表中,Linux 按键不同之处也一并注明。它涵盖了能显著提升编辑速度的快捷键,例如 Ctrl+D 把下一个匹配项加入多光标选择、Alt+上/下 移动行、F2 在所有地方重命名符号、Ctrl+Shift+P 打开命令面板,以及那些很难自己发现的组合键(先按 Ctrl+K,再按另一个键)。
所有内容均已于 2026-10-18 对照 code.visualstudio.com 核对:包括 Windows、macOS 和 Linux 的官方键盘快捷键参考表,以及最新文档(两者不一致时以文档为准)。这些是美式键盘布局下的默认设置。扩展、键位映射(Vim、IntelliJ、Sublime)以及你自己的 keybindings.json 都会覆盖它们,所以如果某个快捷键在你的电脑上有别的作用,请用 Ctrl+K Ctrl+S 打开键盘快捷方式编辑器查看。
使用方法
- 选择一个类别标签(多光标、搜索、终端……),或滚动浏览完整列表。
- 按操作搜索(“复制行”)或按按键搜索(“shift alt down”)。
- 对于先按 Ctrl+K 再按 Ctrl+S 这样的组合键,先按第一组,松开,再按第二组。
- 在 Linux 上,除非该行有“Linux:”说明,否则使用 Windows 一栏。
- 复制快捷键、链接到某一行,或把速查表打印为 PDF。
常见问题
如何在 VS Code 中打开命令面板?
在 Windows 和 Linux 上按 Ctrl+Shift+P,在 Mac 上按 Cmd+Shift+P。F1 在三个平台上都有效。命令面板列出了每条命令及其当前快捷键,所以它也是查找快捷键最快的方法。Ctrl+P(Cmd+P)则打开用于文件的快速打开。
如何在 VS Code 中使用多光标?
Alt+单击(Mac 上为 Option+单击)在单击处添加一个光标。Ctrl+Alt+上 或 下(Mac 上为 Cmd+Option+上/下,Linux 上为 Shift+Alt+上/下)在上一行或下一行添加光标。Ctrl+D(Cmd+D)选中当前单词,然后依次选中下一个匹配项;Ctrl+Shift+L(Cmd+Shift+L)一次选中所有匹配项。Ctrl+U 撤销最后添加的光标。
VS Code 中格式化代码的快捷键是什么?
Windows 上为 Shift+Alt+F,Mac 上为 Shift+Option+F,Linux 上为 Ctrl+Shift+I,会用为该语言设置的格式化程序格式化整个文档。只格式化选中内容,请先按 Ctrl+K 再按 Ctrl+F(Cmd+K 再 Cmd+F)。
如何在 VS Code 中注释掉代码行?
Ctrl+/(Mac 上为 Cmd+/)为当前行或所有选中的行切换行注释。Shift+Alt+A(Mac 上为 Shift+Option+A,Linux 上为 Ctrl+Shift+A)为选中内容切换块注释。
如何在 VS Code 中复制一行?
在 Windows 上,Shift+Alt+下 把当前行复制到下方,Shift+Alt+上 复制到上方;在 Mac 上用 Shift+Option+下 或 上,在 Linux 上用 Ctrl+Shift+Alt+下 或 上。不按 Shift 时,Alt+上 和 Alt+下 是移动该行而不是复制。
如何在 VS Code 中修改或重置键盘快捷键?
先按 Ctrl+K 再按 Ctrl+S(Cmd+K 再 Cmd+S)打开键盘快捷方式编辑器,搜索该命令,双击它,然后按下新的按键。要直接编辑 JSON 文件,请点击该编辑器右上角的“打开键盘快捷方式(JSON)”按钮。右键单击某个条目可选择“删除键绑定”或“显示相同的键绑定”,后者可以揭示冲突。
最省时间的 VS Code 快捷键
打开菜单的快捷键只能省几秒;下面这些能省下几分钟,因为它们取代的是整段手动编辑(先列 Windows 按键,括号中为 Mac):
• Ctrl+D(Cmd+D):选中单词的下一个匹配项,用多光标快速重命名
• Alt+上 / 下(Option+上 / 下):移动行;加上 Shift 则为复制
• Ctrl+Shift+K(Cmd+Shift+K):无需选中即可删除整行
• F2:在整个项目中重命名符号,而不只是在当前文件中
• F12 和 Alt+F12(Option+F12):转到定义或速览定义;Alt+左(Mac 上为 Ctrl+-)返回
• Ctrl+.(Cmd+.):快速修复,用于补全缺失的导入和修复 lint 问题
• Ctrl+P(Cmd+P)和 Ctrl+Shift+O(Cmd+Shift+O):打开文件,然后跳转到其中的符号
• Ctrl+G(Mac 上也是 Ctrl+G):根据错误信息跳转到指定行号
• Ctrl+`(Mac 上也是 Ctrl+`):切换终端;Ctrl+J(Cmd+J)切换整个面板
组合键:为什么有些快捷键需要两步
VS Code 的单一组合键不够用,所以许多命令以 Ctrl+K(Mac 上为 Cmd+K)开头,并等待第二个按键。按下 Ctrl+K,松开,再按第二部分;VS Code 会等你。Ctrl+K Ctrl+S 打开键盘快捷方式编辑器,Ctrl+K Ctrl+T 打开主题选择器,Ctrl+K Z 进入 Zen 模式,Ctrl+K V 在侧边打开 Markdown 预览,Ctrl+K Ctrl+0 折叠所有内容。
注意第二个键是否也需要按 Ctrl。Ctrl+K M(按 M 时不按 Ctrl)更改文件的语言模式,而 Ctrl+K Ctrl+M 则最大化编辑器组。本速查表把每一步都完整写了出来。
Linux 及其他键盘布局
在 Linux 上,VS Code 大多使用 Windows 的按键,只在桌面环境已占用某个组合键的地方做了少量改动。需要了解的有:
• 格式化文档:Ctrl+Shift+I,而不是 Shift+Alt+F
• 在上方/下方添加光标:Shift+Alt+上/下,而不是 Ctrl+Alt+上/下
• 向上/向下复制行:Ctrl+Shift+Alt+上/下
• 块注释:Ctrl+Shift+A;速览定义:Ctrl+Shift+F10
• 后退 / 前进:Ctrl+Alt+- 和 Ctrl+Shift+-
• 终端复制和粘贴:Ctrl+Shift+C 和 Ctrl+Shift+V
VS Code 自己的文档按美式布局显示快捷键。在其他布局上,[、] 和 / 等按键可能位于别处;键盘快捷方式编辑器会显示你实际布局对应的按键。
相关免费工具
- JSON 格式化 — 格式化、压缩和校验 JSON,解析错误精确到行和列。在浏览器中运行,无需上传。
- 正则表达式测试 — 用示例文本测试正则表达式,实时高亮匹配结果,显示捕获组并预览替换效果。免费,在浏览器中运行。
- Claude Code 速查表 — Claude Code 斜杠命令、CLI 参数、键盘快捷键、CLAUDE.md 和设置文件位置、Hooks 以及 MCP 命令,一页全覆盖。
- Windows 快捷键 — 可搜索、可打印的 Windows 11 全部快捷键:Win 键、窗口贴靠、虚拟桌面、截图、文件资源管理器。
- Mac 键盘快捷键 — 全部 macOS 快捷键,附 ⌘ ⌥ ⌃ ⇧ 符号说明:截图、窗口平铺、访达、Safari 和特殊字符。