阅读量:4
VSCode 快捷键汇总
前言
- Coder 苦鼠标久已,整理汇总 VSCode 快捷键
- 快捷键顺序没有特殊含义,想到什么就写什么,相对来说靠前的是作者比较常用的
快捷键汇总
- 复制:Ctrl + C
- 粘贴:Ctrl + V
- ⭐选中下个相同单词:Ctrl + D
- 选中所有相同单词:Ctrl + Shift + L
- 向下插入一行:Ctrl + Enter
- 向上插入一行:Ctrl + Shift + Enter
- ⭐是否自动换行:Alt + Z
- 切换对应的页签:Alt + 数字键(1,2,3…)
- 添加注释:Ctrl + /
- 添加注释:Ctrl + /
- 增加缩进:Ctrl + ] 或 Tab
- 减少缩进:Ctrl + [ 或 Shift + Tab
- 打开终端:Ctrl + ` 或 Ctrl + J
- 聚焦多个光标并多行编辑:Alt + 鼠标
- 快速跳转到定义:Ctrl + 鼠标
- 快速跳转到定义【打开新分组】:Ctrl + Alt + 鼠标
- 选中多行后同时增加光标:Shift + Alt + I
- 放大:Ctrl + =
- 缩小:Ctrl + -
- 删除当前行:Ctrl + Shift + K
- 关闭当前页签:Ctrl + W
- 恢复已关闭的页签:Ctrl + Shift + T
- 移动当前行到上一行(下一行):Alt + 上/下方向键
- 复制当前行到上一行(下一行):Shift + Alt + 上/下方向键
- 跳转匹配括号:Ctrl + Shift + \
- 撤销光标操作:Ctrl + U
- 跳转上一步(下一步)操作的位置:Alt + 左/右方向键
- 快捷命令:Ctrl + Shift + P
- 文件名搜索:Ctrl + P
- 搜索:Ctrl + F
- 全文搜索:Ctrl + Shift + F
- 替换:Ctrl + H
- 保存:Ctrl + S
- 全选:Ctrl + A
- 剪切:Ctrl + X
- 撤销:Ctrl + Z
- 重做:Ctrl + Y
- ⭐显示侧边栏:Ctrl + B
- 聚焦侧边栏资源管理器:Ctrl + Shift + E
- 移动编辑窗口到指定分组:Ctrl + Alt + 左/右方向键
- 拆分编辑窗口到下一个分组:Ctrl + \
- 折叠当前代码块:Ctrl + Shift + [
- 展开当前代码块:Ctrl + Shift + ]
- 递归折叠当前代码块【两段式快捷键】:Ctrl + K 后 Ctrl + [
- 递归展开当前代码块【两段式快捷键】:Ctrl + K 后 Ctrl + ]
- 递归折叠所有代码块【两段式快捷键】:Ctrl + K 后 Ctrl + 0
- 递归展开所有代码块【两段式快捷键】:Ctrl + K 后 Ctrl + J
参考快捷键大全
自定义快捷键分享【风格偏Linux、Vim】
VSCode 快捷键都不够使用的,并且能使用自定义快捷键的默认为具备自行配置能力,如何配置不再赘述,直接上配置文件:
// 将键绑定放在此文件中以覆盖默认值 [ // 自定义方向键 { "key": "alt+h", "command": "cursorLeft", "when": "textInputFocus" }, { "key": "alt+j", "command": "cursorDown", "when": "textInputFocus" }, { "key": "alt+k", "command": "cursorUp", "when": "textInputFocus" }, { "key": "alt+l", "command": "cursorRight", "when": "textInputFocus" }, { "key": "ctrl+alt+h", "command": "cursorWordEndLeft", "when": "textInputFocus && !accessibilityModeEnabled" }, { "key": "ctrl+alt+l", "command": "cursorWordEndRight", "when": "textInputFocus && !accessibilityModeEnabled" }, // 向左选中 { "key": "ctrl+shift+alt+h", "command": "cursorWordLeftSelect", "when": "textInputFocus && !accessibilityModeEnabled" }, // 向右选中 { "key": "ctrl+shift+alt+l", "command": "cursorWordRightSelect", "when": "textInputFocus && !accessibilityModeEnabled" }, // 向下选中 { "key": "ctrl+shift+alt+j", "command": "cursorDownSelect", "when": "textInputFocus" }, { "key": "ctrl+shift+alt+e", "command": "cursorBottomSelect", "when": "textInputFocus" }, // 向上选中 { "key": "ctrl+shift+alt+k", "command": "cursorUpSelect", "when": "textInputFocus" }, { "key": "ctrl+shift+alt+a", "command": "cursorTopSelect", "when": "textInputFocus" }, // 聚焦行首 { "key": "alt+a", "command": "cursorHome", "when": "textInputFocus" }, // 聚焦行尾 { "key": "alt+e", "command": "cursorEnd", "when": "textInputFocus" }, // 聚集页眉 { "key": "ctrl+alt+a", "command": "cursorTop", "when": "textInputFocus" }, // 聚集页尾部 { "key": "ctrl+alt+e", "command": "cursorBottom", "when": "textInputFocus" }, // 迁移编辑窗口到下一组 { "key": "ctrl+alt+.", "command": "workbench.action.moveEditorToNextGroup", "when": "textInputFocus" }, // 迁移编辑窗口到上一组 { "key": "ctrl+alt+,", "command": "workbench.action.moveEditorToPreviousGroup", "when": "textInputFocus" }, // 向上迁移编辑窗口 { "key": "ctrl+k ctrl+alt+,", "command": "workbench.action.moveEditorToAboveGroup", "when": "textInputFocus" }, // 向下迁移编辑窗口 { "key": "ctrl+k ctrl+alt+.", "command": "workbench.action.moveEditorToBelowGroup", "when": "textInputFocus" }, { "key": "ctrl+alt+.", "command": "workbench.action.moveEditorToNextGroup", "when": "textInputFocus" }, // 聚焦下一组 { "key": "alt+.", "command": "workbench.action.focusNextGroup", "when": "textInputFocus" }, // 聚焦上一组 { "key": "alt+,", "command": "workbench.action.focusPreviousGroup", "when": "textInputFocus" }, // 代码块选择 { "key": "shift+alt+q", "command": "editor.action.selectToBracket", "when": "textInputFocus" }, // 往左删除 { "key": "ctrl+h", "command": "deleteLeft", "when": "textInputFocus && !editorReadonly" }, // 往右删除 { "key": "alt+d", "command": "deleteRight", "when": "textInputFocus && !editorReadonly" }, // 往左删除一个单词 { "key": "alt+w", "command": "deleteWordLeft", "when": "textInputFocus && !editorReadonly" }, // 删除整行 { "key": "ctrl+shift+d", "command": "editor.action.deleteLines", "when": "textInputFocus && !editorReadonly" }, // 删除到行首 { "key": "ctrl+shift+u", "command": "deleteAllLeft", "when": "textInputFocus && !editorReadonly" }, // 删除到行尾 { "key": "ctrl+shift+k", "command": "deleteAllRight", "when": "textInputFocus && !editorReadonly" }, // 替换当前行,依赖拓展插件 pasteReplaceLine { "key": "ctrl+shift+v", "command": "editor.action.pasteReplaceLine", "when": "textInputFocus && !editorReadonly" }, // 选中下一个代码提示框 { "key": "alt+.", "command": "selectNextSuggestion", "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" }, // 选中上一个代码提示框 { "key": "alt+,", "command": "selectPrevSuggestion", "when": "suggestWidgetMultipleSuggestions && suggestWidgetVisible && textInputFocus || suggestWidgetVisible && textInputFocus && !suggestWidgetHasFocusedSuggestion" }, ]