本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

默认键盘快捷键参考

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) 工作台.操作.任务.构建