默认快捷键参考
VS Code 自带一套默认的快捷键。本文列出了 VS Code 中常见的默认快捷键。
如需查看完整的快捷键列表,请在 VS Code 中使用以下任一选项:
- 选择偏好设置:在命令面板中打开默认键盘快捷方式(JSON)。
- 打开键盘快捷键编辑器,然后在“更多作”菜单中选择“显示系统按键绑定(...)。
注释
以下按键是基于标准美式键盘布局渲染的。获取更多关于使用不同键盘布局的信息。
基础编辑
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 切割线(空选) | ⌘X(Windows,Linux Ctrl+X) | editor.action.clipboardCutAction |
| 复制行(空选) | ⌘C (Windows, Linux Ctrl+C) | editor.action.clipboard copyAction |
| 粘土 | ⌘V (Windows, Linux Ctrl+V) | editor.action.clipboardPasteAction。 |
| 删除行 | ⇧⌘K (Windows, Linux Ctrl+Shift+K) | editor.action.deleteLines |
| 请在下方插入行 | ⌘Enter (Windows,Linux Ctrl+Enter) | editor.action.insertLineAfter |
| 请在上方插入行 | ⇧⌘Enter (Windows, Linux Ctrl+Shift+Enter) | editor.action.insertLineBefore |
| 下移线 | ⌥↓ (Windows, Linux Alt+Down) | editor.action.moveLinesDownAction。 |
| 移动阵容 | ⌥↑(Windows,Linux Alt+Up) | editor.action.moveLinesUpAction |
| 抄袭 | ⇧⌥↓ (Windows Shift+Alt+Down,Linux Ctrl+Shift+Alt+Down) | editor.action.copyLinesDownAction。 |
| 复制阵容 | ⇧⌥↑(Windows Shift+Alt+Up,Linux Ctrl+Shift+Alt+Up) | editor.action.copyLinesUpAction |
| 撤销 | ⌘Z (Windows, Linux Ctrl+Z) | 撤销 |
| 重来 | ⇧⌘Z (Windows, Linux Ctrl+Y) | 重做 |
| 添加选择以查找下一个匹配 | ⌘D (Windows, Linux Ctrl+D) | editor.action.addSelectionToNextFindMatch |
| 将最后的选择移至下一个匹配 | ⌘K ⌘D (Windows,Linux Ctrl+K Ctrl+D) | editor.action.moveSelectionToNextFindMatch(下一个)查找匹配 |
| 撤销最后一个光标作 | ⌘U (Windows, Linux Ctrl+U) | 光标撤销 |
| 在每行选定的末尾插入光标 | ⇧⌥I (Windows, Linux Shift+Alt+I) | editor.action.insertCursor在每行结尾已选中 |
| 选择当前选择的所有出现 | ⇧⌘L (Windows, Linux Ctrl+Shift+L) | editor.action.select高亮 |
| 选择当前词的所有出现 | ⌘F2(Windows,Linux Ctrl+F2) | editor.action.changeAll |
| 选择当前线路 | ⌘L (Windows, Linux Ctrl+L) | 展开线选择 |
| 请在下方插入光标 | ⌥⌘↓(Windows Ctrl+Alt+Down,Linux Shift+Alt+Down) | editor.action.insertCursorBelow(编辑作。插入游标下方) |
| 插入上方光标 | ⌥⌘↑(Windows Ctrl+Alt+Up,Linux Shift+Alt+Up) | editor.action.insertCursorAbove(上方)编辑。 |
| 跳转到对应的括号 | ⇧⌘\ (Windows, Linux Ctrl+Shift+\) | editor.action.jump到括号 |
| 凹入线 | ⌘](Windows,Linux Ctrl+]) | editor.action.indentLines |
| 外插线 | ⌘[(Windows,Linux Ctrl+[) | editor.action.outdentLines |
| 前往起点 | 首页 | 游标首页 |
| 前往终点站 | 结束 | 游标结束 |
| 返回文件结束 | ⌘↓ (Windows, Linux Ctrl+End) | 光标底部 |
| 返回文件开头 | ⌘↑(Windows,Linux Ctrl+Home) | 光标顶端 |
| 滚动下行 | ⌃PageDown(Windows,Linux Ctrl+Down) | 滚动行下 |
| 卷轴排队 | ⌃PageUp(Windows,Linux Ctrl+Up) | 滚动阵容 |
| 向下滚动页面 | ⌘PageDown(Windows,Linux Alt+PageDown) | 滚动页面向下 |
| 向上滚动页面 | ⌘PageUp (Windows, Linux Alt+PageUp) | scrollPageUp(页面向上滚动) |
| 褶皱(坍缩)区域 | ⌥⌘[(Windows,Linux Ctrl+Shift+[) | editor.fold |
| 展开(复塌陷)区域 | ⌥⌘](Windows,Linux Ctrl+Shift+) | 编辑.展开 |
| 切换折叠区域 | ⌘K ⌘L (Windows, Linux Ctrl+K Ctrl+L) | editor.toggleFold |
| 折叠(坍缩)所有子区域 | ⌘K ⌘[(Windows,Linux Ctrl+K Ctrl+[) | editor.fold递归地 |
| 展开(恢复崩溃)所有子区域 | ⌘K ⌘](Windows,Linux Ctrl+K Ctrl+) | editor.unfold递归地 |
| 折叠(塌陷)所有区域 | ⌘K ⌘0(Windows,Linux Ctrl+K Ctrl+0) | 编辑.fold |
| 展开(恢复崩溃)所有区域 | ⌘K ⌘J (Windows, Linux Ctrl+K Ctrl+J) | 编辑.unfold全部 |
| 添加行评论 | ⌘K ⌘C (Windows, Linux Ctrl+K Ctrl+C) | editor.action.add评论线 |
| 删除评论 | ⌘K ⌘U (Windows, Linux Ctrl+K Ctrl+U) | editor.action.remove评论栏 |
| 切换线评论 | ⌘/(Windows,Linux Ctrl+/) | 编辑。行动。评论线 |
| 切换块评论 | ⇧⌥A (Windows Shift+Alt+A,Linux Ctrl+Shift+A) | 编辑.action.block评论 |
| 查找 | ⌘F(Windows,Linux Ctrl+F) | actions.find |
| 替换 | ⌥⌘F (Windows, Linux Ctrl+H) | editor.action.startFindReplaceAction |
| 查找下一步 | 进来 | editor.action.nextMatchFindAction。 |
| 查找上一页 | ⇧Enter (Windows,Linux Shift+Enter) | editor.action.previous匹配查找行动 |
| 选择所有“查找匹配”的出现情况 | ⌥Enter (Windows, Linux Alt+Enter) | editor.action.selectAllMatch(编辑.action.selectAllMatch) |
| 切换查找大小写敏感 | ⌥⌘C (Windows, Linux Alt+C) | toggleFindCaseSensitive |
| 切换查找正则表达式 | ⌥⌘R (Windows, Linux Alt+R) | toggleFindRegex |
| 切换查找全词 | ⌥⌘W (Windows, Linux Alt+W) | toggleFindWholeWord |
| 切换使用Tab键设置对焦 | ⌃⇧M (Windows, Linux Ctrl+M) | editor.action.toggleTabFocusMode |
| 切换单词换行 | ⌥Z (Windows, Linux Alt+Z) | editor.action.toggleWordWrap |
丰富语言编辑
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 触发暗示 | ⌃Space(Windows,Linux Ctrl+Space) | editor.action.triggerSuggest |
| 触发参数提示 | ⇧⌘Space(Windows,Linux Ctrl+Shift+Space) | editor.action.triggerParameterHints |
| 格式文档 | ⇧⌥F (Windows Shift+Alt+F,Linux Ctrl+Shift+I) | editor.action.formatDocument |
| 格式选择 | ⌘K ⌘F (Windows, Linux Ctrl+K Ctrl+F) | editor.action.formatSelection |
| 前往定义 | F12 | editor.action.reveal定义 |
| 节目悬浮 | ⌘K ⌘I (Windows,Linux Ctrl+K Ctrl+I) | 编辑。动作。显示悬停 |
| Peek 定义 | ⌥F12(Windows Alt+F12,Linux Ctrl+Shift+F10) | editor.action.peek定义 |
| 侧面开放定义 | ⌘K F12 (Windows, Linux Ctrl+K F12) | editor.action.reveal定义旁白 |
| 快速解决办法 | ⌘。(Windows,Linux Ctrl+) | editor.action.quickFix |
| 前往参考文献 | ⇧F12 (Windows, Linux Shift+F12) | editor.action.goTo参考文献 |
| 更名符号 | F2 | editor.action.rename |
| 替换为下一个值 | ⇧⌘。(Windows,Linux Ctrl+Shift+。) | editor.action.inPlace替换.down |
| 用之前的值替换 | ⇧⌘, (Windows,Linux Ctrl+Shift+,) | editor.action.inPlaceReplace.up |
| 扩展AST选择 | ⌃⇧⌘→(Windows,Linux Shift+Alt+Right) | editor.action.smartSelect.expand |
| 缩小AST选择 | ⌃⇧⌘← (Windows,Linux Shift+Alt+Left) | 编辑。动作。聪明选择。缩小 |
| 装饰后方空白 | ⌘K ⌘X(Windows,Linux Ctrl+K Ctrl+X) | editor.action.trimTrailingWhitespace |
| 更改语言模式 | ⌘K M (Windows, Linux Ctrl+K M) | workbench.action.editor.changeLanguageMode |
导航
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 显示所有符号 | ⌘T (Windows, Linux Ctrl+T) | workbench.action.showAllSymbols |
| 接线...... | ⌃G (Windows, Linux Ctrl+G) | workbench.action.gotoLine |
| 进入文件......,快速打开 | ⌘P (Windows, Linux Ctrl+P) | workbench.action.quickOpen |
| 去Symbol...... | ⇧⌘O (Windows, Linux Ctrl+Shift+O) | workbench.action.gotoSymbol |
| 节目问题 | ⇧⌘M (Windows, Linux Ctrl+Shift+M) | workbench.actions.view.problems |
| 进入下一个错误或警告 | F8 | editor.action.marker.nextInFiles |
| 返回“上一个错误”或“警告” | ⇧F8 (Windows, Linux Shift+F8) | editor.action.marker.prevInFiles |
| 显示所有命令 | ⇧⌘P(Windows,Linux Ctrl+Shift+P)或F1 | workbench.action.showCommands |
| Navigate 编辑组历史 | ⌃Tab (Windows, Linux Ctrl+Tab) | workbench.action.quickOpen之前最近使用编辑组 |
| 回去 | ⌃- (Windows Alt+Left,Linux Ctrl+Alt+-) | workbench.action.navigateBack |
| 回到快速输入 | ⌃- (Windows Alt+Left,Linux Ctrl+Alt+-) | workbench.action.quickInputBack |
| 前进 | ⌃⇧- (Windows Alt+右,Linux Ctrl+Shift+-) | workbench.action.navigateForward |
| 聚焦面包屑 | ⇧⌘;(Windows,Linux Ctrl+Shift+;) | 面包屑。焦点 |
| 聚焦与选择面包屑 | ⇧⌘。(Windows,Linux Ctrl+Shift+。) | breadcrumbs.focusAndSelect |
编辑器/窗口管理
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 新窗口 | ⇧⌘N (Windows, Linux Ctrl+Shift+N) | workbench.action.newWindow |
| 关闭窗口 | ⌘W (Windows, Linux Alt+F4) | workbench.action.closeWindow(工作台)作。关闭窗口(workbench.action.closeWindow) |
| 关闭编辑 | ⌘W(Windows Ctrl+F4,Linux Ctrl+W) | 工作台.动作。关闭活跃编辑 |
| 关闭文件夹 | ⌘K F (Windows, Linux Ctrl+K F) | 工作台.action.closeFolder |
| 分割编辑器 | ⌘\ (Windows, Linux Ctrl+\) | workbench.action.splitEditor |
| 聚焦于第一编辑集团 | ⌘1 (Windows,Linux Ctrl+1) | workbench.action.focusFirstEditorGroup |
| 聚焦于第二编辑组 | ⌘2 (Windows,Linux Ctrl+2) | workbench.action.focus第二编辑组 |
| 聚焦于第三编辑集团 | ⌘3 (Windows,Linux Ctrl+3) | workbench.action.focus第三编辑组 |
| 聚焦于编辑组左翼 | ⌘K ⌘←(Windows,Linux Ctrl+K Ctrl+Left) | workbench.action.focusLeftGroup |
| 聚焦于右侧编辑组 | ⌘K ⌘→(Windows,Linux Ctrl+K Ctrl+Right) | workbench.action.focusRightGroup |
| 向左移动编辑 | ⌘K ⇧⌘← (Windows, Linux Ctrl+Shift+PageUp) | workbench.action.moveEditorLeftInGroup |
| 向右移动编辑器 | ⌘K ⇧⌘→(Windows,Linux Ctrl+Shift+PageDown) | workbench.action.moveEditorRightInGroup |
| 将活跃编辑组向左移动 | ⌘K ← (Windows, Linux Ctrl+K 左) | workbench.action.moveActiveEditorGroupLeft |
| 向右移动活跃编辑组 | ⌘K → (Windows,Linux Ctrl+K 右键) | workbench.action.move活跃编辑组 右 |
| 将编辑移至下一组 | ⌃⌘→(Windows,Linux Ctrl+Alt+Right) | workbench.action.moveEditorToNextGroup |
| 将编辑移至上一组 | ⌃⌘←(Windows,Linux Ctrl+Alt+Left) | workbench.action.moveEditorToPreviousGroup |
文件管理
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 新档案 | ⌘N(Windows,Linux Ctrl+N) | workbench.action.files.newUntitledFile |
| 打开文件...... | ⌘O (Windows, Linux Ctrl+O) | workbench.action.files.openFile |
| 保存 | ⌘S (Windows, Linux Ctrl+S) | workbench.action.files.save |
| 拯救一切 | ⌥⌘S (Windows Ctrl+K S, Linux) | saveAll |
| 另存为...... | ⇧⌘S (Windows,Linux Ctrl+Shift+S) | workbench.action.files.saveAs |
| 结束 | ⌘W(Windows Ctrl+F4,Linux Ctrl+W) | 工作台.动作。关闭活跃编辑 |
| 紧密组 | ⌘K W (Windows, Linux Ctrl+K W) | workbench.action.close编辑组 |
| 关闭全部 | ⌘K ⌘W (Windows, Linux Ctrl+K Ctrl+W) | workbench.action.close所有编辑 |
| 重新打开关闭编辑器 | ⇧⌘T (Windows, Linux Ctrl+Shift+T) | workbench.action.reopenClosedEditor |
| 保持开放 | ⌘K Enter (Windows, Linux Ctrl+K Enter) | 工作台.行动.保持编辑器 |
| 活动文件的复制路径 | ⌘K P (Windows, Linux Ctrl+K P) | workbench.action.files.copyPathOfActiveFile |
| 在Windows中显示活动文件 | ⌘K R (Windows, Linux Ctrl+K R) | workbench.action.files.revealActiveFileInWindows |
展示
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 切换全屏 | ⌃⌘F (Windows, Linux F11) | workbench.action.toggleFullScreen |
| 切换禅模式 | ⌘K Z (Windows, Linux Ctrl+K Z) | workbench.action.toggleZenMode |
| 离开禅意模式 | 逃脱 逃脱 | workbench.action.exitZenMode |
| 放大 | ⌘= (Windows,Linux Ctrl+=) | workbench.action.zoomIn |
| 拉远 | ⌘- (Windows,Linux Ctrl+-) | workbench.action.zoomOut |
| 重置变焦 | ⌘Numpad0 (Windows, Linux Ctrl+Numpad0) | workbench.action.zoom重置 |
| 切换侧边栏可见性 | ⌘B (Windows, Linux Ctrl+B) | workbench.action.toggle侧栏可视化 |
| Show Explorer / 切换焦点 | ⇧⌘E (Windows, Linux Ctrl+Shift+E) | workbench.view.explorer |
| 节目搜寻 | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | workbench.view.search |
| 节目源控 | ⌃⇧G (Windows, Linux Ctrl+Shift+G) | workbench.view.scm |
| 演出 | ⇧⌘D (Windows, Linux Ctrl+Shift+D) | workbench.view.debug |
| 节目延期 | ⇧⌘X (Windows,Linux Ctrl+Shift+X) | workbench.view.extensions |
| 节目内容 | ⇧⌘U(Windows Ctrl+Shift+U,Linux Ctrl+K Ctrl+H) | workbench.action.output.toggleOutput |
| 快速开放视图 | ⌃Q (Windows Ctrl+Q, Linux) | workbench.action.quickOpenView |
| 打开新命令提示符 | ⇧⌘C (Windows, Linux Ctrl+Shift+C) | workbench.action.terminal.openNativeConsole |
| 切换Markdown预览 | ⇧⌘V (Windows, Linux Ctrl+Shift+V) | markdown.show预览 |
| 侧面预览 | ⌘K V (Windows, Linux Ctrl+K V) | markdown.show预览ToSide |
| 切换集成终端 | ⌃' (Windows, Linux Ctrl+') | workbench.action.terminal.toggleTerminal |
搜索
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 节目搜寻 | ⇧⌘F (Windows, Linux Ctrl+Shift+F) | workbench.view.search |
| 文件中替换 | ⇧⌘H (Windows, Linux Ctrl+Shift+H) | workbench.action.replaceInFiles |
| 切换匹配箱 | ⌥⌘C (Windows, Linux Alt+C) | toggleSearchCaseSensitive |
| 切换匹配全词 | ⌥⌘W (Windows, Linux Alt+W) | toggleSearchWholeWord |
| 切换使用正则表达式 | ⌥⌘R (Windows, Linux Alt+R) | toggleSearchRegex |
| 切换搜索详情 | ⇧⌘J (Windows, Linux Ctrl+Shift+J) | workbench.action.search.toggleQueryDetailss |
| 聚焦 下一个搜索结果 | F4 | search.action.focusNextSearchResult(搜索结果) |
| 聚焦 上一搜索结果 | ⇧F4 (Windows, Linux Shift+F4) | 搜索.行动.focus之前的搜索结果 |
| 显示下一个搜索词 | ↓(Windows,Linux 故障) | 历史。节目 下一个 |
| 显示之前的搜索词 | ↑(Windows,Linux上线) | 历史。节目 上一页 |
搜索编辑器
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 在编辑器中打开结果 | ⌘Enter (Windows, Linux Alt+Enter) | 搜索.行动.openInEditor |
| 焦点搜索编辑器输入 | 逃脱 | search.action.focusQueryEditorWidget |
| 再次寻找 | ⇧⌘R (Windows, Linux Ctrl+Shift+R) | rerunSearchEditorSearch |
| 删除文件结果 | ⇧⌘退格键(Windows,Linux Ctrl+Shift+退格键) | search.searchEditor.action.deleteFile结果 |
偏好
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 开放设置 | ⌘, (Windows, Linux Ctrl+,) | workbench.action.openSettings |
| 打开键盘快捷键 | ⌘K ⌘S (Windows,Linux Ctrl+K Ctrl+S) | workbench.action.openGlobalKeybindings |
| 选择色彩主题 | ⌘K ⌘T (Windows,Linux Ctrl+K Ctrl+T) | workbench.action.selectTheme |
聊天
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 开放聊天视图 | ⌃⌘I (Windows,Linux Ctrl+Alt+I) | workbench.action.chat.open |
| 代理模式下的开放聊天 | ⇧⌘I(Windows Ctrl+Shift+I,Linux Ctrl+Shift+Alt+I) | 工作台.行动.聊天.openagent |
| 开放编辑器内联聊天 | ⌘I (Windows,Linux Ctrl+I) | inlineChat.start |
| 开放终端内联聊天 | ⌘I (Windows,Linux Ctrl+I) | workbench.action.terminal.chat.start |
| 开启快速聊天 | ⇧⌥⌘L (Windows, Linux Ctrl+Shift+Alt+L) | 工作台。动作。快速聊天。切换 |
| 开放代理选择器 | ⌘。(Windows,Linux Ctrl+) | workbench.action.chat.openModePicker |
| 开放语言模型选择器 | ⌥⌘。(Windows,Linux Ctrl+Alt+。) | workbench.action.chat.openModelPicker |
| 新聊天会话 | ⌘N(Windows,Linux Ctrl+N) | 工作台。行动。聊天.新聊天 |
| 接受内联建议 | 标签页 | editor.action.inline建议.commit |
调试
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 切换断点 | F9 | editor.debug.action.toggleBreakpoint |
| 开始 | F5 | workbench.action.debug.start |
| 继续 | F5 | workbench.action.debug.continue |
| 启动(不调试) | ⌃F5 (Windows, Linux Ctrl+F5) | workbench.action.debug.run |
| 停顿 | F6 | workbench.action.debug.pause |
| 踏入 | F11 | workbench.action.debug.stepInto |
任务
| 指挥 | 说明 | 指令ID |
|---|---|---|
| 运行构建任务 | ⇧⌘B (Windows, Linux Ctrl+Shift+B) | workbench.action.tasks.build。 |