默认键盘快捷键参考
VS Code 附带了一组默认的键盘快捷键。本文列出了 VS Code 中常见的默认键盘快捷键。
要查看完整的键盘快捷键列表,请在 VS Code 中使用以下任一选项:
- 选择 偏好设置:在命令面板中打开默认键盘快捷键 (JSON)。
- 打开键盘快捷键编辑器,然后在显示系统快捷键中选择更多操作 (...) 菜单。
注意
以下按键是基于标准美国键盘布局渲染的。获取有关使用不同 键盘布局的更多信息。
基本编辑
| 命令 | 键 | 命令 id |
|---|---|---|
| 剪切线(未选择) | ⌘X (Windows, Linux Ctrl+X) | 编辑器操作:剪贴板剪切操作 |
| 复制行(未选择) | ⌘C (Windows, Linux Ctrl+C) | 编辑器操作:剪贴板复制操作 |
| 粘贴 | ⌘V (Windows, Linux Ctrl+V) | 编辑器操作:剪贴板粘贴操作 |
| 删除行 | ⇧⌘K (Windows, Linux Ctrl+Shift+K) | 编辑器操作:删除行 |
| 插入行以下 | ⌘回车 (Windows, Linux Ctrl+回车) | 编辑器操作:在行后插入 |
| 插入行以上 | ⇧⌘Enter (Windows, Linux Ctrl+Shift+Enter) | 编辑器操作:在当前行之前插入新行 |
| 向下移动行 | ⌥↓ (Windows, Linux Alt+Down) | 编辑器操作:向下移动行 |
| 移动行对齐 | ⌥↑ (Windows, Linux Alt+Up) | 编辑器操作:向上移动行 |
| 复制行下移 | ⇧⌥↓ (Windows Shift+Alt+Down, Linux Ctrl+Shift+Alt+Down) | 编辑器操作:向下复制行 |
| 复制阵容 | ⇧⌥↑ (Windows Shift+Alt+Up, Linux Ctrl+Shift+Alt+Up) | 编辑器操作:向上复制行 |
| 撤销 | ⌘Z (Windows, Linux Ctrl+Z) | 撤销 |
| 重做 | ⇧⌘Z (Windows, Linux Ctrl+Y) | 重做 |
| 将选定内容添加到下一个匹配 | ⌘D (Windows, Linux Ctrl+D) | 编辑器操作:将下一个查找匹配项添加到选择范围 |
| 将上次选择移动到下一个匹配 | ⌘K ⌘D (Windows, Linux Ctrl+K Ctrl+D) | 将选中内容移动到下一个查找匹配项 |
| 撤销上一次光标操作 | ⌘U (Windows, Linux Ctrl+U) | 光标撤销 |
| 将光标插入每个选定行的末尾 | ⇧⌥I (Windows, Linux Shift+Alt+I) | 编辑器操作:将光标插入选定的每行末尾 |
| 选择所有当前选择的出现次数 | ⇧⌘L (Windows, Linux Ctrl+Shift+L) | 编辑器操作:选择高亮显示 |
| 选择所有当前单词的出现位置 | ⌘F2 (Windows, Linux Ctrl+F2) | 编辑器操作:更改所有 |
| 选择当前行 | ⌘L (Windows, Linux Ctrl+L) | 扩展行选择 |
| 插入光标下方 | ⌥⌘↓ (Windows Ctrl+Alt+Down, Linux Shift+Alt+Down) | 编辑器操作:在下面插入光标 |
| 插入光标上方 | ⌥⌘↑ (Windows Ctrl+Alt+Up, Linux Shift+Alt+Up) | 插入光标上方 |
| 跳转到匹配的括号 | ⇧⌘\ (Windows, Linux Ctrl+Shift+\) | 编辑器操作:跳转到括号 |
| 缩进行 | ⌘] (Windows, Linux Ctrl+]) | 编辑器操作:缩进行 |
| 凸出行 | ⌘[ (Windows, Linux Ctrl+[) | 编辑器操作:缩进行 |
| 移至行首 | 主页 | 光标主页 |
| 前往行尾 | 结束 | 光标结束 |
| 转到文件末尾 | ⌘↓ (Windows, Linux Ctrl+End) | 光标底部 |
| 转到文件开头 | ⌘↑ (Windows, Linux Ctrl+Home) | 光标顶部 |
| 向下滚动一行 | ⌃PageDown (Windows, Linux Ctrl+Down) | 向下滚动行 |
| 滚动行向上 | ⌃上一页 (Windows, Linux Ctrl+上) | 向上滚动行 |
| 向下滚动页面 | ⌘PageDown (Windows, Linux Alt+PageDown) | 向下滚动页面 |
| 向上滚动页面 | ⌘PageUp (Windows, Linux Alt+PageUp) | 向上滚动页面 |
| 折叠(折叠)区域 | ⌥⌘[ (Windows, Linux Ctrl+Shift+[) | 编辑器折叠 |
| 展开(取消折叠)区域 | ⌥⌘] (Windows, Linux Ctrl+Shift+]) | 编辑器.展开 |
| 切换折叠区域 | ⌘K ⌘L (Windows, Linux Ctrl+K Ctrl+L) | 编辑器.切换折叠 |
| 折叠(折叠)所有子区域 | ⌘K ⌘[ (Windows, Linux Ctrl+K Ctrl+[) | 编辑器.递归折叠 |
| 展开(取消折叠)所有子区域 | ⌘K ⌘] (Windows, Linux Ctrl+K Ctrl+]) | 编辑器.递归展开 |
| 折叠(折叠)所有区域 | ⌘K ⌘0 (Windows, Linux Ctrl+K Ctrl+0) | 编辑器.折叠全部 |
| 展开(取消折叠)所有区域 | ⌘K ⌘J (Windows, Linux Ctrl+K Ctrl+J) | 编辑器.展开全部 |
| 添加行注释 | ⌘K ⌘C (Windows, Linux Ctrl+K Ctrl+C) | 编辑器操作:添加注释行 |
| 移除行注释 | ⌘K ⌘U (Windows, Linux Ctrl+K Ctrl+U) | 编辑器操作:移除注释行 |
| 切换行注释 | ⌘/ (Windows, Linux Ctrl+/) | 编辑器操作:注释行 |
| 切换块注释 | ⇧⌥A (Windows Shift+Alt+A, Linux Ctrl+Shift+A) | 编辑器操作.块注释 |
| 查找 | ⌘F (Windows, Linux Ctrl+F) | 操作.查找 |
| 替换 | ⌥⌘F (Windows, Linux Ctrl+H) | 编辑器操作:开始查找替换操作 |
| 查找下一个 | 输入 | 编辑器操作:下一个匹配查找操作 |
| 查找上一个 | ⇧输入 (Windows, Linux Shift+输入) | 编辑器操作:上一个匹配查找操作 |
| 选择所有匹配的实例 | ⌥Enter (Windows, Linux Alt+Enter) | 编辑器操作:全选匹配项 |
| 切换查找区分大小写 | ⌥⌘C (Windows, Linux Alt+C) | 切换查找区分大小写 |
| 切换查找正则表达式 | ⌥⌘R (Windows, Linux Alt+R) | 切换查找正则表达式 |
| 切换查找整个单词 | ⌥⌘W (Windows, Linux Alt+W) | 切换查找整个单词 |
| 切换使用Tab键设置焦点 | ⌃⇧M (Windows, Linux Ctrl+M) | 编辑器操作:切换标签聚焦模式 |
| 切换自动换行 | ⌥Z (Windows, Linux Alt+Z) | 编辑器操作:切换自动换行 |
丰富的语言编辑
| 命令 | 键 | 命令 id |
|---|---|---|
| 触发建议 | ⌃Space (Windows, Linux Ctrl+Space) | 编辑器操作:触发建议 |
| 触发参数提示 | ⇧⌘Space (Windows, Linux Ctrl+Shift+Space) | 编辑器操作触发参数提示 |
| 格式文档 | ⇧⌥F (Windows Shift+Alt+F, Linux Ctrl+Shift+I) | 编辑器操作:格式化文档 |
| 格式选择 | ⌘K ⌘F (Windows, Linux Ctrl+K Ctrl+F) | 编辑器操作:格式化选定内容 |
| 转到定义 | F12 | 编辑器操作:显示定义 |
| 显示悬停 | ⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I) | 编辑器操作:显示悬停 |
| 窥视定义 | ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) | 编辑器操作:查看定义 |
| 打开定义到旁边 | ⌘K F12 (Windows, Linux Ctrl+K F12) | 编辑器操作:显示定义侧边栏 |
| 快速修复 | ⌘. (Windows, Linux Ctrl+.) | 编辑器操作快速修复 |
| 转到参考文献 | ⇧F12 (Windows, Linux Shift+F12) | 编辑器操作:转到引用 |
| 重命名符号 | F2 | 编辑器操作:重命名 |
| 替换为下一个值 | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | 编辑器操作.就地替换.向下 |
| 替换为先前的值 | ⇧⌘, (Windows, Linux Ctrl+Shift+,) | 编辑器操作.就地替换.向上 |
| 扩展AST选择 | ⌃⇧⌘→ (Windows, Linux Shift+Alt+Right) | 编辑器操作智能选择扩展 |
| 缩小 AST 选择 | ⌃⇧⌘← (Windows, Linux Shift+Alt+Left) | 编辑器操作:智能选择缩小 |
| 修剪尾随空白字符 | ⌘K ⌘X (Windows, Linux Ctrl+K Ctrl+X) | 编辑器操作:删除尾随空白字符 |
| 更改语言模式 | ⌘K M (Windows, Linux Ctrl+K M) | 工作台.操作.编辑器.更改语言模式 |
导航
| 命令 | 键 | 命令 id |
|---|---|---|
| 显示所有符号 | ⌘T (Windows, Linux Ctrl+T) | 工作台.操作.显示所有符号 |
| 去 Line... | ⌃G (Windows, Linux Ctrl+G) | 工作台.操作.转到行 |
| 转到文件...,快速打开 | ⌘P (Windows, Linux Ctrl+P) | 工作台.操作.快速打开 |
| 转到符号... | ⇧⌘O (Windows, Linux Ctrl+Shift+O) | 工作台.操作.转到符号 |
| 显示问题 | ⇧⌘M (Windows, Linux Ctrl+Shift+M) | 工作台.操作.查看.问题 |
| 转到下一个错误或警告 | F8 | 编辑器操作:在文件中查找下一个标记 |
| 转到上一个错误或警告 | ⇧F8 (Windows, Linux Shift+F8) | 编辑器操作:在文件中查找上一个标记 |
| 显示所有命令 | ⇧⌘P (Windows, Linux Ctrl+Shift+P) 或 F1 | 工作台.操作.显示命令 |
| 导航编辑组历史 | ⌃Tab (Windows, Linux Ctrl+Tab) | 工作台.操作.快速打开最近使用的编辑器之一 |
| 返回 | ⌃- (Windows Alt+左, Linux Ctrl+Alt+-) | 工作台.操作.返回 |
| 返回快速输入 | ⌃- (Windows Alt+左, Linux Ctrl+Alt+-) | 工作台.操作.快速输入返回 |
| 前进 | ⌃⇧- (Windows Alt+Right, Linux Ctrl+Shift+-) | 工作台.操作.向前导航 |
| 焦点面包屑导航 | ⇧⌘; (Windows, Linux Ctrl+Shift+;) | 面包屑.聚焦 |
| 聚焦和选择面包屑导航 | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | 面包屑.聚焦和选择 |
编辑器/Windows管理
| 命令 | 键 | 命令 id |
|---|---|---|
| 新Windows | ⇧⌘N (Windows, Linux Ctrl+Shift+N) | 工作台.操作.新建Windows |
| 关闭Windows | ⌘W (Windows, Linux Alt+F4) | 工作台.操作.关闭Windows |
| 关闭编辑器 | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | 工作台.操作.关闭活动编辑器 |
| 关闭文件夹 | ⌘K F (Windows, Linux Ctrl+K F) | 工作台.操作.关闭文件夹 |
| 拆分编辑器 | ⌘\ (Windows, Linux Ctrl+\) | 工作台.操作.拆分编辑器 |
| 聚焦到第一个编辑组 | ⌘1 (Windows, Linux Ctrl+1) | 工作台.操作.聚焦第一个编辑器组 |
| 聚焦到第二个编辑组 | ⌘2 (Windows, Linux Ctrl+2) | 工作台.操作.聚焦第二个编辑器组 |
| 聚焦于第三个编辑组 | ⌘3 (Windows, Linux Ctrl+3) | 工作台.操作.聚焦第三个编辑器组 |
| 聚焦到左侧的编辑组 | ⌘K ⌘← (Windows, Linux Ctrl+K Ctrl+左) | 工作台.操作.聚焦左侧组 |
| 聚焦到右侧的编辑组 | ⌘K ⌘→ (Windows, Linux Ctrl+K Ctrl+右箭头) | 工作台.操作.聚焦右侧组 |
| 移动编辑器向左 | ⌘K ⇧⌘← (Windows, Linux Ctrl+Shift+PageUp) | 工作台.操作.将编辑器移至组左侧 |
| 移动编辑器向右 | ⌘K ⇧⌘→ (Windows, Linux Ctrl+Shift+PageDown) | 工作台.操作.将编辑器向右移动到组中 |
| 移动活动编辑器组向左 | ⌘K ← (Windows, Linux Ctrl+K 左) | 工作台.操作.将活动编辑器组移至左侧 |
| 移动活动编辑器组向右 | ⌘K → (Windows, Linux Ctrl+K 右) | 工作台.操作.将活动编辑器组移至右侧 |
| 将编辑器移入下一个组 | ⌃⌘→ (Windows, Linux Ctrl+Alt+右箭头) | 工作台.操作.将编辑器移动到下一个组 |
| 将编辑器移入上一组 | ⌃⌘← (Windows, Linux Ctrl+Alt+左) | 工作台.操作.将编辑器移动到前一个组 |
文件管理
| 命令 | 键 | 命令 id |
|---|---|---|
| 新文件 | ⌘N (Windows, Linux Ctrl+N) | 工作台.操作.文件.新建无标题文件 |
| 打开文件... | ⌘O (Windows, Linux Ctrl+O) | 工作台.操作.文件.打开文件 |
| 保存 | ⌘S (Windows, Linux Ctrl+S) | 工作台.操作.文件.保存 |
| 保存所有 | ⌥⌘S (Windows Ctrl+K S, Linux ) | 保存所有 |
| 另存为... | ⇧⌘S (Windows, Linux Ctrl+Shift+S) | 工作台.操作.文件.另存为 |
| 关闭 | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | 工作台.操作.关闭活动编辑器 |
| 关闭群组 | ⌘K W (Windows, Linux Ctrl+K W) | 工作台.操作.关闭组中的编辑器 |
| 关闭所有 | ⌘K ⌘W (Windows, Linux Ctrl+K Ctrl+W) | 工作台.操作.关闭所有编辑器 |
| 重新打开已关闭的编辑器 | ⇧⌘T (Windows, Linux Ctrl+Shift+T) | 工作台.操作.重新打开已关闭的编辑器 |
| 保持打开 | ⌘K 回车 (Windows, Linux Ctrl+K 回车) | 工作台.操作.保留编辑器 |
| 复制当前文件的路径 | ⌘K P (Windows, Linux Ctrl+K P) | 工作台.操作.文件.复制活动文件的路径 |
| 在 Windows 中显示活动文件 | ⌘K R (Windows, Linux Ctrl+K R) | 工作台.操作.文件.在Windows中显示活动文件 |
显示
| 命令 | 键 | 命令 id |
|---|---|---|
| 切换全屏 | ⌃⌘F (Windows, Linux F11) | 工作台.操作.切换全屏 |
| 切换禅意模式 | ⌘K Z (Windows, Linux Ctrl+K Z) | 工作台.操作.切换禅模式 |
| 离开禅境模式 | 逃离 逃离 | 工作台.操作.退出禅模式 |
| 放大 | ⌘= (Windows, Linux Ctrl+=) | 工作台.操作.放大 |
| 缩小 | ⌘- (Windows, Linux Ctrl+-) | 工作台.操作.缩小 |
| 重置缩放 | ⌘Numpad0 (Windows, Linux Ctrl+Numpad0) | 工作台.操作.缩放重置 |
| 切换侧边栏可见性 | ⌘B (Windows, Linux Ctrl+B) | 工作台.操作.切换侧边栏可见性 |
| 显示资源管理器 / 切换焦点 | ⇧⌘E (Windows, Linux Ctrl+Shift+E) | 工作台.视图.资源管理器 |
| 显示搜索 | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | 工作台.视图.搜索 |
| 显示源代码控制 | ⌃⇧G (Windows, Linux Ctrl+Shift+G) | 工作台.视图.源代码管理 |
| 显示运行 | ⇧⌘D (Windows, Linux Ctrl+Shift+D) | 工作台.视图.调试 |
| 显示扩展 | ⇧⌘X (Windows, Linux Ctrl+Shift+X) | 工作台.视图.扩展 |
| 显示输出 | ⇧⌘U (Windows Ctrl+Shift+U, Linux Ctrl+K Ctrl+H) | 工作台.操作.切换输出 |
| 快速打开视图 | ⌃Q (Windows Ctrl+Q, Linux) | 工作台.操作.快速打开视图 |
| 打开新的命令提示符 | ⇧⌘C (Windows, Linux Ctrl+Shift+C) | 工作台.操作.终端.打开本地控制台 |
| 切换Markdown预览 | ⇧⌘V (Windows, Linux Ctrl+Shift+V) | markdown.显示预览 |
| 打开侧边预览 | ⌘K V (Windows, Linux Ctrl+K V) | markdown.显示预览到侧边 |
| 切换集成终端 | ⌃` (Windows, Linux Ctrl+`) | 工作台.操作.终端.切换终端 |
搜索
| 命令 | 键 | 命令 id |
|---|---|---|
| 显示搜索 | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | 工作台.视图.搜索 |
| 在文件中替换 | ⇧⌘H (Windows, Linux Ctrl+Shift+H) | 工作台.操作.在文件中替换 |
| 切换匹配大小写 | ⌥⌘C (Windows, Linux Alt+C) | 切换搜索区分大小写 |
| 切换匹配整个单词 | ⌥⌘W (Windows, Linux Alt+W) | 切换搜索整个单词 |
| 切换使用正则表达式 | ⌥⌘R (Windows, Linux Alt+R) | 切换搜索正则表达式 |
| 切换搜索详情 | ⇧⌘J (Windows, Linux Ctrl+Shift+J) | 工作台.操作.搜索.切换查询详细信息 |
| 聚焦下一个搜索结果 | F4 | 搜索.操作.聚焦下一个搜索结果 |
| 聚焦上一个搜索结果 | ⇧F4 (Windows, Linux Shift+F4) | 搜索.操作.聚焦上一个搜索结果 |
| 显示下一个搜索词 | ↓ (Windows, Linux 向下) | 历史.显示下一个 |
| 显示之前搜索的关键词 | ↑ (Windows, Linux 上) | 历史显示以前 |
搜索编辑器
| 命令 | 键 | 命令 id |
|---|---|---|
| 在编辑器中打开结果 | ⌘Enter (Windows, Linux Alt+Enter) | 搜索.操作.在编辑器中打开 |
| 聚焦搜索编辑器输入 | 逃离 | 搜索.操作.聚焦查询编辑器组件 |
| 再次搜索 | ⇧⌘R (Windows, Linux Ctrl+Shift+R) | 重跑搜索编辑搜索 |
| 删除文件结果 | ⇧⌘Backspace (Windows, Linux Ctrl+Shift+Backspace) | 搜索.搜索编辑器.操作.删除文件结果 |
偏好设置
| 命令 | 键 | 命令 id |
|---|---|---|
| 打开设置 | ⌘, (Windows, Linux Ctrl+) | 工作台.操作.打开设置 |
| 打开键盘快捷键 | ⌘K ⌘S (Windows, Linux Ctrl+K Ctrl+S) | 工作台.操作.打开全局快捷键 |
| 选择颜色主题 | ⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T) | 工作台.操作.选择主题 |
聊天
| 命令 | 键 | 命令 id |
|---|---|---|
| 打开聊天视图 | ⌃⌘I (Windows, Linux Ctrl+Alt+I) | 工作台.操作.聊天.打开 |
| 以代理模式打开聊天 | ⇧⌘I (Windows Ctrl+Shift+I, Linux Ctrl+Shift+Alt+I) | 工作台.操作.聊天.打开代理 |
| 打开编辑器内联聊天 | ⌘I (Windows, Linux Ctrl+I) | 开始内联聊天 |
| 打开终端内联聊天 | ⌘I (Windows, Linux Ctrl+I) | 工作台.终端.聊天.开始 |
| 打开快速聊天 | ⇧⌥⌘L (Windows, Linux Ctrl+Shift+Alt+L) | 工作台.操作.快速聊天.切换 |
| 打开代理选择器 | ⌘. (Windows, Linux Ctrl+.) | 工作台.操作.聊天.打开模式选择器 |
| 打开语言模型选择器 | ⌥⌘. (Windows, Linux Ctrl+Alt+.) | 工作台.操作.聊天.打开模型选择器 |
| 新的聊天会话 | ⌘N (Windows, Linux Ctrl+N) | 工作台.操作.聊天.新建聊天 |
| 接受内联建议 | Tab | 编辑器操作.内联建议.提交 |
调试
| 命令 | 键 | 命令 id |
|---|---|---|
| 切换断点 | F9 | 编辑器.调试.操作.切换断点 |
| 开始 | F5 | 工作台.操作.调试.开始 |
| 继续 | F5 | 工作台.调试.继续 |
| 开始(不调试) | ⌃F5 (Windows, Linux Ctrl+F5) | 工作台.操作.调试.运行 |
| 暂停 | F6 | 工作台.操作.调试.暂停 |
| 走进 | F11 | 工作台.操作.调试.单步进入 |
任务
| 命令 | 键 | 命令 id |
|---|---|---|
| 运行构建任务 | ⇧⌘B (Windows, Linux Ctrl+Shift+B) | 工作台.操作.任务.构建 |