VSCode 快捷键汇总

VSCode 快捷键汇总

前言

  • Coder 苦鼠标久已,整理汇总 VSCode 快捷键
  • 快捷键顺序没有特殊含义,想到什么就写什么,相对来说靠前的是作者比较常用的

快捷键汇总

  1. 复制: Ctrl + C
  2. 粘贴: Ctrl + V
  3. ⭐选中下个相同单词: Ctrl + D
  4. 选中所有相同单词: Ctrl + Shift + L
  5. 向下插入一行: Ctrl + Enter
  6. 向上插入一行: Ctrl + Shift + Enter
  7. ⭐是否自动换行: Alt + Z
  8. 切换对应的页签: Alt + 数字键(1,2,3…)
  9. 添加注释: Ctrl + /
  10. 添加注释: Ctrl + /
  11. 增加缩进: Ctrl + ]Tab
  12. 减少缩进: Ctrl + [Shift + Tab
  13. 打开终端: Ctrl + `Ctrl + J
  14. 聚焦多个光标并多行编辑: Alt + 鼠标
  15. 快速跳转到定义: Ctrl + 鼠标
  16. 快速跳转到定义【打开新分组】: Ctrl + Alt + 鼠标
  17. 选中多行后同时增加光标: Shift + Alt + I
  18. 放大: Ctrl + =
  19. 缩小: Ctrl + -
  20. 删除当前行: Ctrl + Shift + K
  21. 关闭当前页签: Ctrl + W
  22. 恢复已关闭的页签: Ctrl + Shift + T
  23. 移动当前行到上一行(下一行): Alt + 上/下方向键
  24. 复制当前行到上一行(下一行): Shift + Alt + 上/下方向键
  25. 跳转匹配括号: Ctrl + Shift + </kbd>
  26. 撤销光标操作: Ctrl + U
  27. 跳转上一步(下一步)操作的位置: Alt + 左/右方向键
  28. 快捷命令: Ctrl + Shift + P
  29. 文件名搜索: Ctrl + P
  30. 搜索: Ctrl + F
  31. 全文搜索: Ctrl + Shift + F
  32. 替换: Ctrl + H
  33. 保存: Ctrl + S
  34. 全选: Ctrl + A
  35. 剪切: Ctrl + X
  36. 撤销: Ctrl + Z
  37. 重做: Ctrl + Y
  38. ⭐显示侧边栏: Ctrl + B
  39. 聚焦侧边栏资源管理器: Ctrl + Shift + E
  40. 移动编辑窗口到指定分组: Ctrl + Alt + 左/右方向键
  41. 拆分编辑窗口到下一个分组: Ctrl + </kbd>
  42. 折叠当前代码块: Ctrl + Shift + [
  43. 展开当前代码块: Ctrl + Shift + ]
  44. 递归折叠当前代码块【两段式快捷键】: Ctrl + KCtrl + [
  45. 递归展开当前代码块【两段式快捷键】: Ctrl + KCtrl + ]
  46. 递归折叠所有代码块【两段式快捷键】: Ctrl + KCtrl + 0
  47. 递归展开所有代码块【两段式快捷键】: Ctrl + KCtrl + 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"
  },
]
相关推荐
小江村儿的文杰1 小时前
XCode Build时遇到 .entitlements could not be opened 的问题
ide·macos·ue4·xcode
为什么每天的风都这么大2 小时前
Vscode/Code-server无网环境安装通义灵码
ide·vscode·阿里云·编辑器·ai编程·code-server
ahadee5 小时前
蓝桥杯每日真题 - 第19天
c语言·vscode·算法·蓝桥杯
芝麻团坚果8 小时前
对subprocess启动的子进程使用VSCode python debugger
linux·ide·python·subprocess·vscode debugger
写点什么啦8 小时前
[debug]不同的window连接ubuntu的vscode后无法正常加载kernel
linux·vscode·ubuntu·debug
小码ssim8 小时前
IDEA使用tips(LTS✍)
java·ide·intellij-idea
hence..8 小时前
Vscode写markdown快速插入python代码
ide·vscode·python
ahadee9 小时前
蓝桥杯每日真题 - 第18天
c语言·vscode·算法·蓝桥杯
qq_4298565710 小时前
idea启动服务报错Application run failed
java·ide·intellij-idea
佛系小嘟嘟10 小时前
Android Studio不显示需要的tag日志解决办法《All logs entries are hidden by the filter》
android·ide·android studio