VsCode快捷键

2021-06-06 约 1919 字 预计阅读 4 分钟

vscode如今已经成为最受欢迎的编辑器,免费开源,并且在微软的LSP项目的支持下用来当做IDE也不是不可以,下面的常用快捷键可以大大提升coding的速度.尤其在zen模式下,不知道快捷键就比较拉胯了,我由于经常在vim,idea和vscode之间切换,所以有必要记录一下,忘了的时候查一查.

1. 官方文档

1.1. windows

image-20210215103856860

1.2. MacOS

image-20210215104035033

1.3. Linux

image-20210215104107987

2. 通用❤️

Key Description Rate⭐
ctrl-w / ctrl-f4 关闭文件 ⭐⭐⭐⭐
ctrl-shift-w 关闭所有 ⭐⭐⭐⭐
ctrl-k v 拆分预览 ⭐⭐⭐⭐
ctrl-shift-v 完整预览 ⭐⭐⭐⭐
ctrl-shift-p 显示所有命令 ⭐⭐⭐⭐⭐
ctrl-k ctrl-t 主题选择 ⭐⭐⭐⭐

3. 导航和跳转❤️

Key Description Rate⭐
ctrl-shift-o 从提示栏转到符号, 大纲(如markdown) ⭐⭐⭐⭐⭐
ctrl-tab 最近打开的文件(可以连续按, 按住ctrl,可以上下选择) ⭐⭐⭐⭐⭐
ctrl-shift-tab 最近打开的文件(反向) ⭐⭐⭐⭐⭐
ctrl-1 聚焦第一个编辑器组 ⭐⭐⭐⭐
ctrl-2 聚焦第二个编辑器组 ⭐⭐⭐⭐
ctrl-0 聚焦侧边栏 ⭐⭐⭐⭐
ctrl-t 从提示栏转到工作区的符号 ⭐⭐⭐⭐
F8 下一个错误,或者警告 ⭐⭐⭐⭐⭐
shift-F8 上一个错误,或者警告 ⭐⭐⭐⭐⭐
ctrl-p 文件搜索打开 ⭐⭐⭐⭐⭐
ctrl-g 跳转到行 ⭐⭐⭐⭐⭐
alt-左右 跳转到上一个和下一个编辑的位置(vim的C-o和C-i) ⭐⭐⭐⭐⭐
ctrl-k ctrl-p 在所有编辑器组中选择要打开的 ⭐⭐⭐⭐⭐
ctrl-shift-pageUp/pageDown 在编辑器组里移动编辑器(在tab栏里改变位置) ⭐⭐⭐⭐⭐

4. 编辑和移动

Key Description Rate⭐
ctrl-k ctrl-c 注释 ⭐⭐⭐⭐
ctrl-k ctrl-u 取消注释 ⭐⭐⭐⭐
alt-shift-up 向上复制行 ⭐⭐⭐⭐
alt-shift-down 向下复制行 ⭐⭐⭐⭐
ctrl-shift-k 删除行 ⭐⭐⭐⭐⭐
ctrl-] 行缩进 ⭐⭐⭐⭐⭐
ctrl-[ 行缩进 ⭐⭐⭐⭐⭐
alt-up/down 上下移动行(交换) ⭐⭐⭐⭐
ctrl-左/右 光标在单词间跳转 ⭐⭐⭐⭐
ctrl-shift-\ 在闭合标签,或者括号间跳转 ⭐⭐⭐⭐⭐
ctrl-Home/End 文档第一行(Vim的gg),文档末尾(vim的G) ⭐⭐⭐⭐⭐
ctrl-enter 下面插入行 ⭐⭐⭐⭐⭐
ctrl-shift-enter 下面插入行 ⭐⭐⭐⭐⭐
  • Home/End 行首/行尾
  • Ctrl-左/右 单词

5. 语言编程相关❤️

Key Description Rate⭐
ctr-space或者ctrl-i completion 建议(注意关闭输入法) ⭐⭐⭐⭐⭐
Alt-F12 速览定义 ⭐⭐⭐⭐⭐
Shift-F12 查看引用 ⭐⭐⭐⭐⭐
F12 转到定义 ⭐⭐⭐⭐⭐
Ctrl-F2 refactor-rename ⭐⭐⭐⭐⭐
Ctrl-Shift-R refactor ⭐⭐⭐⭐⭐
Alt-Shift-F 格式化 ⭐⭐⭐⭐⭐
ctrl-k m 更改语言模式 ⭐⭐
ctrl-/ 注释/取消注释 ⭐⭐⭐⭐⭐
alt-shift-a 块注释 ⭐⭐⭐⭐⭐

6. 查找和搜索

Key Description Rate⭐
ctrl-d 查找和选中下一个 ⭐⭐⭐⭐⭐
alt-c/w/r 区分大小写/整个单词/正则表达式 ⭐⭐⭐
ctrl-f 查找 ⭐⭐⭐⭐
ctrl-h 替换 ⭐⭐⭐⭐
alt-enter 一次性选中所有匹配的结果,下一步可以进行批量编辑(注意这个是在查找模式下使用) ⭐⭐⭐⭐⭐
ctrl-k ctrl-d 下一个(类似vim的n) ⭐⭐⭐
F3/shift-F3 上一个/下一个匹配 ⭐⭐⭐⭐⭐

7. 视图

Key Description Rate⭐
ctrl-j 切换面板,打开/关闭 ⭐⭐⭐⭐⭐
F11 全屏 ⭐⭐⭐⭐
ctrl-\ 拆分编辑器 横向拆分 ⭐⭐⭐⭐
ctrl-k ctrl-\ 拆分编辑器 纵向拆分 ⭐⭐⭐⭐
ctrl-` 终端视图 ⭐⭐⭐⭐
ctrl-b 显示/隐藏侧边栏 ⭐⭐⭐⭐⭐
ctrl-k z zen模式,比全屏模式更专注的模式 ⭐⭐⭐⭐
ctrl-shift-E 侧边栏-文件explorer ⭐⭐⭐⭐
ctrl-shift-G 侧边栏-git ⭐⭐⭐⭐
ctrl-shift-F 侧边栏-搜索 ⭐⭐⭐⭐
ctrl-shift-H 侧边栏-替换 ⭐⭐⭐⭐
ctrl-shift-D 侧边栏-debug ⭐⭐⭐⭐
ctrl-shift-X 侧边栏-extensions ⭐⭐⭐
ctrl-shift-J 在搜索的时候,打开搜索的详细配置 ⭐⭐⭐⭐
ctrl-shift-u output视图 ⭐⭐⭐⭐
ctrl-shift-m 问题视图 ⭐⭐⭐⭐
ctrl-shift-v markdown预览,不拆分 ⭐⭐⭐⭐
ctrl-k v markdown预览,侧边预览 ⭐⭐⭐⭐
Alt-M🍻 (自定义)切换面板的最大化 ⭐⭐⭐⭐⭐
ctrl-上下 滚动编辑器,光标不动 ⭐⭐⭐
ctrl-shift-pageUp/pageDown 在编辑器组里移动编辑器(在tab栏里改变位置) ⭐⭐⭐⭐⭐
ctrl-pageUp/pageDown 切换编辑器,从左到右 ⭐⭐⭐⭐⭐

8. 批量编辑❤️

Key Description Rate⭐
alt - click 插入一个cursor ⭐⭐⭐⭐⭐
ctrl-alt-上/下 上面一行/下面一行插入cursor ⭐⭐⭐⭐⭐
ctrl-u 撤销一个cursor ⭐⭐⭐⭐
alt-shift-i 在选中的每一行的末尾增加cursor ⭐⭐⭐⭐⭐
ctrl-L 选中一行 ⭐⭐⭐⭐⭐
ctrl-shift-L 类似ctrl-d,一次性选中所有 ⭐⭐⭐⭐⭐
ctrl-F2 同上,一次性选中所有word ⭐⭐⭐⭐⭐
❤️alt-shift-左/右 选择,展开和缩小 ⭐⭐⭐⭐⭐
alt-shift-鼠标拖拽 鼠标操作批量选择 ⭐⭐⭐⭐⭐
ctrl-alt-shift-上下左右 键盘操作批量选择 ⭐⭐⭐⭐⭐
ctrl-alt-shift-pageUp/pageDown 同上,但是整页操作 ⭐⭐⭐⭐

9. 折叠

Key Description Rate⭐
ctrl-k ctrl-0 折叠所有 ⭐⭐⭐⭐
ctrl-k ctrl-j 展开所有 ⭐⭐⭐⭐
ctrl-k ctrl-L toggle folding ⭐⭐⭐⭐⭐
ctrl-k ctrl-(1到7) 折叠级别 ⭐⭐⭐⭐
ctrl-k ctrl-8 全部折叠 ⭐⭐⭐⭐
ctrl-k ctrl-/ 折叠所有块注释 ⭐⭐⭐⭐
ctrl-shift-[ 折叠 ⭐⭐⭐⭐⭐
ctrl-shift-] 展开 ⭐⭐⭐⭐⭐
ctrl-k ctrl-[ 折叠 -内部也递归折叠 ⭐⭐⭐⭐
ctrl-k ctrl-] 展开-内部折叠也递归展开 ⭐⭐⭐⭐

10. Debug

Key Description Rate⭐
F9 toggle breakpoint ⭐⭐⭐⭐
F5 start debug /continue ⭐⭐⭐⭐
shift-F5 stop ⭐⭐⭐⭐
F11/shift-F11 step into/ step out ⭐⭐⭐⭐
F10 step over ⭐⭐⭐⭐

11. Terminal

Key Description Rate⭐
ctrl-` 显示终端 ⭐⭐⭐⭐
ctrl-shift-` 新建终端 ⭐⭐⭐⭐
ctrl-shift-5 拆分终端 ⭐⭐⭐⭐⭐
alt-上/下/左/右 聚焦到不同的终端 ⭐⭐⭐⭐⭐
TAG: vscode ide
文章作者 : Cocding