默认快捷键参考

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+PF1 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。