默认键盘快捷键参考
VS Code 附带一组默认键盘快捷键。本文列出了 VS Code 中的默认键盘快捷键。
您也可以在产品中查看默认快捷键
- 打开“键盘快捷方式”编辑器,然后在“更多操作”(...) 菜单中选择“显示系统按键绑定”。
- 在命令面板中选择“首选项: 打开默认键盘快捷键 (JSON)”。
注意
以下按键是基于标准美国键盘布局呈现的。获取有关使用不同键盘布局的更多信息。
下面包含的一些命令没有默认键盘快捷键,因此显示为 未分配,但您可以分配自己的键盘快捷键。
基本编辑
命令 | 按键 | 命令 ID |
---|---|---|
剪切行 (空选择) | ⌘X (Windows, Linux Ctrl+X) | editor.action.clipboardCutAction |
复制行 (空选择) | ⌘C (Windows, Linux Ctrl+C) | editor.action.clipboardCopyAction |
粘贴 | ⌘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) | undo |
重做 | ⇧⌘Z (Windows, Linux Ctrl+Y) | redo |
将选区添加到下一个查找匹配项 | ⌘D (Windows, Linux Ctrl+D) | editor.action.addSelectionToNextFindMatch |
将上次选区移动到下一个查找匹配项 | ⌘K ⌘D (Windows, Linux Ctrl+K Ctrl+D) | editor.action.moveSelectionToNextFindMatch |
撤销上次光标操作 | ⌘U (Windows, Linux Ctrl+U) | cursorUndo |
在每个选定行的末尾插入光标 | ⇧⌥I (Windows, Linux Shift+Alt+I) | editor.action.insertCursorAtEndOfEachLineSelected |
选择当前选区的所有匹配项 | ⇧⌘L (Windows, Linux Ctrl+Shift+L) | editor.action.selectHighlights |
选择当前单词的所有匹配项 | ⌘F2 (Windows, Linux Ctrl+F2) | editor.action.changeAll |
选择当前行 | ⌘L (Windows, Linux Ctrl+L) | expandLineSelection |
在下方插入光标 | ⌥⌘↓ (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.jumpToBracket |
缩进行 | ⌘] (Windows, Linux Ctrl+]) | editor.action.indentLines |
减少缩进 | ⌘[ (Windows, Linux Ctrl+[) | editor.action.outdentLines |
转到行首 | Home | cursorHome |
转到行尾 | End | cursorEnd |
转到文件末尾 | ⌘↓ (Windows, Linux Ctrl+End) | cursorBottom |
转到文件开头 | ⌘↑ (Windows, Linux Ctrl+Home) | cursorTop |
向下滚动行 | ⌃PageDown (Windows, Linux Ctrl+Down) | scrollLineDown |
向上滚动行 | ⌃PageUp (Windows, Linux Ctrl+Up) | scrollLineUp |
向下滚动页面 | ⌘PageDown (Windows, Linux Alt+PageDown) | scrollPageDown |
向上滚动页面 | ⌘PageUp (Windows, Linux Alt+PageUp) | scrollPageUp |
折叠(收起)区域 | ⌥⌘[ (Windows, Linux Ctrl+Shift+[) | editor.fold |
展开(取消收起)区域 | ⌥⌘] (Windows, Linux Ctrl+Shift+]) | editor.unfold |
切换折叠区域 | ⌘K ⌘L (Windows, Linux Ctrl+K Ctrl+L) | editor.toggleFold |
折叠(收起)所有子区域 | ⌘K ⌘[ (Windows, Linux Ctrl+K Ctrl+[) | editor.foldRecursively |
展开(取消收起)所有子区域 | ⌘K ⌘] (Windows, Linux Ctrl+K Ctrl+]) | editor.unfoldRecursively |
折叠(收起)所有区域 | ⌘K ⌘0 (Windows, Linux Ctrl+K Ctrl+0) | editor.foldAll |
展开(取消收起)所有区域 | ⌘K ⌘J (Windows, Linux Ctrl+K Ctrl+J) | editor.unfoldAll |
添加行注释 | ⌘K ⌘C (Windows, Linux Ctrl+K Ctrl+C) | editor.action.addCommentLine |
删除行注释 | ⌘K ⌘U (Windows, Linux Ctrl+K Ctrl+U) | editor.action.removeCommentLine |
切换行注释 | ⌘/ (Windows, Linux Ctrl+/) | editor.action.commentLine |
切换块注释 | ⇧⌥A (Windows Shift+Alt+A, Linux Ctrl+Shift+A) | editor.action.blockComment |
查找 | ⌘F (Windows, Linux Ctrl+F) | actions.find |
替换 | ⌥⌘F (Windows, Linux Ctrl+H) | editor.action.startFindReplaceAction |
查找下一个 | Enter | editor.action.nextMatchFindAction |
查找上一个 | ⇧Enter (Windows, Linux Shift+Enter) | editor.action.previousMatchFindAction |
选择所有查找匹配项 | ⌥Enter (Windows, Linux Alt+Enter) | editor.action.selectAllMatches |
切换查找区分大小写 | ⌥⌘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 |
切换呈现空格 | toggleRenderWhitespace |
|
切换自动换行 | ⌥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.revealDefinition |
显示悬停 | ⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I) | editor.action.showHover |
查看定义 | ⌥F12 (Windows Alt+F12, Linux Ctrl+Shift+F10) | editor.action.peekDefinition |
在侧边打开定义 | ⌘K F12 (Windows, Linux Ctrl+K F12) | editor.action.revealDefinitionAside |
快速修复 | ⌘. (Windows, Linux Ctrl+.) | editor.action.quickFix |
转到引用 | ⇧F12 (Windows, Linux Shift+F12) | editor.action.goToReferences |
重命名符号 | F2 | editor.action.rename |
替换为下一个值 | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | editor.action.inPlaceReplace.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) | editor.action.smartSelect.shrink |
删除尾随空格 | ⌘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 |
转到符号... | ⇧⌘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 |
导航编辑器组历史记录 | ⌃Tab (Windows, Linux Ctrl+Tab) | workbench.action.quickOpenPreviousRecentlyUsedEditorInGroup |
后退 | ⌃- (Windows Alt+Left, Linux Ctrl+Alt+-) | workbench.action.navigateBack |
在快速输入中后退 | ⌃- (Windows Alt+Left, Linux Ctrl+Alt+-) | workbench.action.quickInputBack |
前进 | ⌃⇧- (Windows Alt+Right, Linux Ctrl+Shift+-) | workbench.action.navigateForward |
聚焦面包屑导航 | ⇧⌘; (Windows, Linux Ctrl+Shift+;) | breadcrumbs.focus |
聚焦并选择面包屑导航 | ⇧⌘. (Windows, Linux Ctrl+Shift+.) | breadcrumbs.focusAndSelect |
编辑器/窗口管理
命令 | 按键 | 命令 ID |
---|---|---|
新建窗口 | ⇧⌘N (Windows, Linux Ctrl+Shift+N) | workbench.action.newWindow |
关闭窗口 | ⌘W (Windows, Linux Alt+F4) | workbench.action.closeWindow |
关闭编辑器 | ⌘W (Windows Ctrl+F4, Linux Ctrl+W) | workbench.action.closeActiveEditor |
关闭文件夹 | ⌘K F (Windows, Linux Ctrl+K F) | workbench.action.closeFolder |
在编辑器组之间循环 | workbench.action.navigateEditorGroups |
|
拆分编辑器 | ⌘\ (Windows, Linux Ctrl+\) | workbench.action.splitEditor |
聚焦到第一个编辑器组 | ⌘1 (Windows, Linux Ctrl+1) | workbench.action.focusFirstEditorGroup |
聚焦到第二个编辑器组 | ⌘2 (Windows, Linux Ctrl+2) | workbench.action.focusSecondEditorGroup |
聚焦到第三个编辑器组 | ⌘3 (Windows, Linux Ctrl+3) | workbench.action.focusThirdEditorGroup |
聚焦到左侧的编辑器组 | workbench.action.focusPreviousGroup |
|
聚焦到右侧的编辑器组 | workbench.action.focusNextGroup |
|
向左移动编辑器 | ⌘K ⇧⌘← (Windows, Linux Ctrl+Shift+PageUp) | workbench.action.moveEditorLeftInGroup |
向右移动编辑器 | ⌘K ⇧⌘→ (Windows, Linux Ctrl+Shift+PageDown) | workbench.action.moveEditorRightInGroup |
向左移动活动编辑器组 | ⌘K ← (Windows, Linux Ctrl+K Left) | workbench.action.moveActiveEditorGroupLeft |
向右移动活动编辑器组 | ⌘K → (Windows, Linux Ctrl+K Right) | workbench.action.moveActiveEditorGroupRight |
将编辑器移动到下一个组 | ⌃⌘→ (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) | workbench.action.closeActiveEditor |
关闭其他 | ⌥⌘T (Windows, Linux ) | workbench.action.closeOtherEditors |
关闭组 | ⌘K W (Windows, Linux Ctrl+K W) | workbench.action.closeEditorsInGroup |
关闭其他组 | workbench.action.closeEditorsInOtherGroups |
|
关闭左侧组 | workbench.action.closeEditorsToTheLeft |
|
关闭右侧组 | workbench.action.closeEditorsToTheRight |
|
全部关闭 | ⌘K ⌘W (Windows, Linux Ctrl+K Ctrl+W) | workbench.action.closeAllEditors |
重新打开已关闭的编辑器 | ⇧⌘T (Windows, Linux Ctrl+Shift+T) | workbench.action.reopenClosedEditor |
保持打开 | ⌘K Enter (Windows, Linux Ctrl+K Enter) | workbench.action.keepEditor |
复制活动文件的路径 | ⌘K P (Windows, Linux Ctrl+K P) | workbench.action.files.copyPathOfActiveFile |
在 Windows 中显示活动文件 | ⌘K R (Windows, Linux Ctrl+K R) | workbench.action.files.revealActiveFileInWindows |
在新窗口中显示已打开的文件 | workbench.action.files.showOpenedFileInNewWindow |
|
比较已打开的文件与... | workbench.files.action.compareFileWith |
显示
命令 | 按键 | 命令 ID |
---|---|---|
切换全屏 | ⌃⌘F (Windows, Linux F11) | workbench.action.toggleFullScreen |
切换禅宗模式 | ⌘K Z (Windows, Linux Ctrl+K Z) | workbench.action.toggleZenMode |
离开禅宗模式 | Escape Escape | workbench.action.exitZenMode |
放大 | ⌘= (Windows, Linux Ctrl+=) | workbench.action.zoomIn |
缩小 | ⌘- (Windows, Linux Ctrl+-) | workbench.action.zoomOut |
重置缩放 | ⌘Numpad0 (Windows, Linux Ctrl+Numpad0) | workbench.action.zoomReset |
切换侧边栏可见性 | ⌘B (Windows, Linux Ctrl+B) | workbench.action.toggleSidebarVisibility |
显示资源管理器 / 切换焦点 | ⇧⌘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.showPreview |
在侧边打开预览 | ⌘K V (Windows, Linux Ctrl+K V) | markdown.showPreviewToSide |
切换集成终端 | ⌃` (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.toggleQueryDetails |
聚焦下一个搜索结果 | F4 | search.action.focusNextSearchResult |
聚焦上一个搜索结果 | ⇧F4 (Windows, Linux Shift+F4) | search.action.focusPreviousSearchResult |
显示下一个搜索词 | ↓ (Windows, Linux Down) | history.showNext |
显示上一个搜索词 | ↑ (Windows, Linux Up) | history.showPrevious |
搜索编辑器
命令 | 按键 | 命令 ID |
---|---|---|
在编辑器中打开结果 | ⌘Enter (Windows, Linux Alt+Enter) | search.action.openInEditor |
聚焦搜索编辑器输入 | Escape | search.action.focusQueryEditorWidget |
再次搜索 | ⇧⌘R (Windows, Linux Ctrl+Shift+R) | rerunSearchEditorSearch |
删除文件结果 | ⇧⌘Backspace (Windows, Linux Ctrl+Shift+Backspace) | search.searchEditor.action.deleteFileResults |
首选项
命令 | 按键 | 命令 ID |
---|---|---|
打开设置 | ⌘, (Windows, Linux Ctrl+,) | workbench.action.openSettings |
打开工作区设置 | workbench.action.openWorkspaceSettings |
|
打开键盘快捷方式 | ⌘K ⌘S (Windows, Linux Ctrl+K Ctrl+S) | workbench.action.openGlobalKeybindings |
打开用户代码片段 | workbench.action.openSnippets |
|
选择颜色主题 | ⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T) | workbench.action.selectTheme |
配置显示语言 | workbench.action.configureLocale |
调试
命令 | 按键 | 命令 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 |
运行测试任务 | workbench.action.tasks.test |
扩展
命令 | 按键 | 命令 ID |
---|---|---|
安装扩展 | workbench.extensions.action.installExtension |
|
显示已安装的扩展 | workbench.extensions.action.showInstalledExtensions |
|
显示过期的扩展 | workbench.extensions.action.listOutdatedExtensions |
|
显示推荐的扩展 | workbench.extensions.action.showRecommendedExtensions |
|
显示热门扩展 | workbench.extensions.action.showPopularExtensions |
|
更新所有扩展 | workbench.extensions.action.updateAllExtensions |