VS Code 常用快捷键


General 通用

Ctrl+Shift+P, F1 Show Command Palette 显示命令面板
Ctrl+P Quick Open, Go to File… 快速打开,跳转到文件
Ctrl+Shift+N New window/instance 新建窗口/实例
Ctrl+Shift+W Close window/instance 关闭窗口/实例
Ctrl+, User Settings 用户设置
Ctrl+K Ctrl+S Keyboard Shortcuts 键盘快捷键

Basic editing 基本编辑

Ctrl+X Cut line (empty selection) 剪切行(未选中)
Ctrl+C Copy line (empty selection) 复制行(未选中)
Alt+ ↑ / ↓ Move line up/down 移动行上下
Shift+Alt + ↓ / ↑ Copy line up/down 复制行上下
Ctrl+Shift+K Delete line 删除行
Ctrl+Enter Insert line below 在下方插入行
Ctrl+Shift+Enter Insert line above 在上方插入行
Ctrl+Shift+\ Jump to matching bracket 跳转到匹配的括号
Ctrl+] / [ Indent/outdent line 调整代码缩进
Home / End Go to beginning/end of line 移动光标到行首/行尾
Ctrl+Home Go to beginning of file 移动光标到文件开头
Ctrl+End Go to end of file 移动光标到文件结尾
Ctrl+↑ / ↓ Scroll line up/down 滚屏一行
Alt+PgUp / PgDn Scroll page up/down 滚屏一页
Ctrl+Shift+[ Fold (collapse) region 折叠代码块
Ctrl+Shift+] Unfold (uncollapse) region 展开代码块
Ctrl+K Ctrl+[ Fold (collapse) all subregions 折叠全部子代码块
Ctrl+K Ctrl+] Unfold (uncollapse) all subregions 展开全部子代码块
Ctrl+K Ctrl+0 Fold (collapse) all regions 折叠所有代码块
Ctrl+K Ctrl+J Unfold (uncollapse) all regions 展开所有代码块
Ctrl+K Ctrl+C Add line comment 添加行注释
Ctrl+K Ctrl+U Remove line comment 取消行注释
Ctrl+/ Toggle line comment 切换行注释(添加或删除)
Shift+Alt+A Toggle block comment 切换代码块注释(添加或删除)
Alt+Z Toggle word wrap 切换自动换行:将文本编辑器中的自动换行模式打开或关闭

Navigation 导航

Ctrl+T Show all Symbols 显示所有符号
Ctrl+G Go to Line… 转到行……
Ctrl+P Go to File… 转到文件……
Ctrl+Shift+O Go to Symbol… 转到符号……
Ctrl+Shift+M Show Problems panel 显示问题面板
F8 Go to next error or warning 转到下一个错误或警告
Shift+F8 Go to previous error or warning 转到上一个错误或警告
Ctrl+Shift+Tab Navigate editor group history 导航至编辑器组历史记录
Alt+ ← / → Go back / forward 后退 / 前进
Ctrl+M Toggle Tab moves focus 切换 Tab 键移动焦点

Search and replace 搜索和替换

Ctrl+F Find 查找
Ctrl+H Replace 替换
F3 / Shift+F3 Find next/previous 查找下一个/上一个
Alt+Enter Select all occurences of Find match 选择”查找匹配项“的所有匹配项(选中所有)
Ctrl+D Add selection to next Find match 将所选内容添加到下一个查找匹配项
Ctrl+K Ctrl+D Move last selection to next Find match 将上一个选择移动到下一个查找匹配项
Alt+C / R / W Toggle case-sensitive / regex / whole word 切换区分大小写 / 正则表达式 / 整个单词

Multi-cursor and selection 多光标和选择

Alt+Click Insert cursor 单击插入光标
Ctrl+Alt+ ↑ / ↓ Insert cursor above / below 在上方/下方插入鼠标
Ctrl+U Undo last cursor operation 撤销上次光标操作
Shift+Alt+I Insert cursor at end of each line selected 在所选每行的末尾插入光标
Ctrl+L Select current line 选择当前行
Ctrl+Shift+L Select all occurrences of current selection 选择当前所选内容的所有匹配项
Ctrl+F2 Select all occurrences of current word 选择当前单词的所有匹配项
Shift+Alt+→ Expand selection 扩展所选内容
Shift+Alt+← Shrink selection 收缩选择
Shift+Alt +(drag mouse) Column (box) selection 列(框)选择
Ctrl+Shift+Alt + (arrow key) Column (box) selection 列(框)选择
Ctrl+Shift+Alt+PgUp/PgDn Column (box) selection page up/down 列(框)选择页向上/向下

Rich languages editing 丰富的语言编辑

Ctrl+Space, Ctrl+I Trigger suggestion 触发输入建议
Ctrl+Shift+Space Trigger parameter hints 触发参数提示
Shift+Alt+F Format document 格式化文档
Ctrl+K Ctrl+F Format selection 格式选择
F12 Go to Definition 转到定义
Alt+F12 Peek Definition 速览定义
Ctrl+K F12 Open Definition to the side 向一侧打开定义
Ctrl+. Quick Fix 快速修复
Shift+F12 Show References 显示参考
F2 Rename Symbol 重命名
Ctrl+K Ctrl+X Trim trailing whitespace 删除尾部空格
Ctrl+K M Change file language 修改文件类型

Editor management 编辑管理

Ctrl+F4, Ctrl+W Close editor 关闭编辑器
Ctrl+K F Close folder 关闭文件夹
Ctrl+\ Split editor 分割编辑器
Ctrl+ 1 / 2 / 3 Focus into 1st, 2nd or 3rd editor group 聚焦到 1、2 或 3 编辑器组
Ctrl+K Ctrl+ ←/→ Focus into previous/next editor group 聚焦到上一个/下一个编辑器组
Ctrl+Shift+PgUp / PgDn Move editor left/right 左/右移动编辑器
Ctrl+K ← / → Move active editor group 移动活动编辑器组

File management 文件管理

Ctrl+N New File 新建文件
Ctrl+O Open File…打开文件
Ctrl+S Save 保存
Ctrl+Shift+S Save As…另存为…
Ctrl+K S Save All 全部保存
Ctrl+F4 Close 关闭
Ctrl+K Ctrl+W Close All 全部关闭
Ctrl+Shift+T Reopen closed editor 重新打开关闭的编辑器
Ctrl+K Enter Keep preview mode editor open 保持浏览模式编辑器打开
Ctrl+Tab Open next 打开下一个
Ctrl+Shift+Tab Open previous 打开上一个
Ctrl+K P Copy path of active file 复制活动文件的路径
Ctrl+K R Reveal active file in Explorer 在资源管理器中显示活动文件
Ctrl+K O Show active file in new window/instance 在新窗口/实例中显示活动文件

Display 显示

F11 Toggle full screen 切换全屏
Shift+Alt+0 Toggle editor layout (horizontal/vertical) 切换编辑器布局(水平/垂直)
Ctrl+ = / - Zoom in/out 放大/缩小
Ctrl+B Toggle Sidebar visibility 切换侧边栏是否可见
Ctrl+Shift+E Show Explorer / Toggle focus 显示资源管理器/切换焦点
Ctrl+Shift+F Show Search 显示搜索
Ctrl+Shift+G Show Source Control 显示源代码管理
trl+Shift+D Show Debug 显示调试
Ctrl+Shift+X Show Extensions 显示扩展
Ctrl+Shift+H Replace in files 在文件中替换
Ctrl+Shift+J Toggle Search details 切换搜索详细信息
Ctrl+Shift+U Show Output panel 显示输出面板
Ctrl+Shift+V Open Markdown preview 打开 Markdown 预览
Ctrl+K V Open Markdown preview to the side 在侧面打开 Markdown 预览
Ctrl+K Z Zen Mode (Esc Esc to exit) Zen 模式(Esc Esc 退出)

Debug 调试

F9 Toggle breakpoint 切换断点
F5 Start/Continue 开始/继续
Shift+F5 Stop 停止
F11 / Shift+F11 Step into/out 进入/退出
F10 Step over 跳过
Ctrl+K Ctrl+I Show hover 显示悬停

Integrated terminal 集成终端

Ctrl+Shift+` Create new terminal 新建终端
Ctrl+C Copy selection 复制选择
Ctrl+V Paste into active terminal 粘贴到活动终端
Ctrl+↑ / ↓ Scroll up/down 向上/向下滚动
Shift+PgUp / PgDn Scroll page up/down 向上/向下滚动页面
Ctrl+Home / End Scroll to top/bottom 滚动到顶部/底部

Reference

Keyboard shortcuts for Windows
以上为 Windows 快捷键
Other operating systems’ keyboard shortcuts and additional unassigned shortcuts available at aka.ms/vscodekeybindings
其他操作系统的键盘快捷键和其他未分配的快捷键可在 aka.ms/vscodekeybindings 上找到