针对macOS系统, 主要参考vscode的Keyboard Shortcut Reference. 其中标注user自定义的, 是我觉得比较常用, 按照自己的使用习惯定义的.
配置快捷键
- cmd+k, cmd+s 进入之后, 右上角三个按钮, 最左边的一个, 按下之后, 可以通过快捷键反查功能, cmd+opt+k
最常用功能
- 快速补全 cmd + .
- 光标定位到某行 (以及列) ctrl+g 输入30即定位到30行, 输入30,20即定位到30行20列
- 打开文件 cmd+p
- 关闭刚才打开的editor cmd+shift+t
- 已打开文件之间左右切换 cmd+shift+ [ / ] 或者cmd+opt+ 左/右
- 打开最近使用的文件 ctrl+tab (可用于正在编辑的两个文件之间进行快速切换, 也可以停顿进行手动选择)
窗口
窗口显示
- 切换全屏 cmd+ctrl+f
- 全局放大/缩小 cmd+shift+ +/-
窗口切换及调整 (对应display)
- toggle侧边栏 cmd+b
- toggle底边栏 cmd+j
侧边栏
- 进入/退出explorer cmd+shift+e (有时会被占用, 还没找到是哪个程序占用的)
- 进入explorer中的outline cmd+shift+i (自定义)
- 进入搜索tag cmd+shift+f
- 进入替换tag cmd+shift+h
- 进入git ctrl+shift+g
- 进入debug cmd+shift+d
底边栏
- 进入problem面板 cmd+shift+m
- 进入output面板 cmd+shift+u
- 进入debug面板 cmd+shift+y
- 进入terminal面板 ctrl+`
- 调整底边栏高度增加/减少 cmd+ctrl+ 上/下 (只在terminal中有效, 一般也不需要, 直接用最大化即可)
- 底边栏最大化/恢复 cmd+ctrl+m (user自定义)
编辑器group
(大部分在shortcut的editor management找到)
- 垂直开启group并打开当前文件 ctrl+\
- 水平开启group打开当前文件 ctrl+k, ctrl+\
- 选择各个group cmd+数字键
- 切换下一个/前一个group cmd+k, cmd+shift+ 左/右
- 将editor切换左/右移 cmd+k, cmd+shift+ 左/右
- 将group切找到左/右 cmd+k, 左/右
- 将editor移动到左/右的group中 cmd+ctrl+ 左/右
格式化代码
- 格式化文档 opt+shift+f
- 格式化选中区域 cmd+k, cmd+f
- 去除每行末尾的空格 cmd+k, cmd+x
查看定义及跳转
- 跳转到符号 cmd+shift+o
- 跳转到定义 f12
- peek定义 opt + f12
- 跳转到实现 cmd+f12
- 查看定义在哪些地方引用 shift + f12
- 开一个窗口查看定义 cmd+k, f12
- 跳转回退/前进 ctrl + - / ctrl + shift + -
- 在block之间跳转
- 在block首尾之间跳转 cmd+shift+\
- 选中符号的下一个/前一个使用位置 f7 / shift+f7
重构
- 重命名符号 f2
内置terminal
(对应integrated terminal)
- 进入terminal ctrl+`
- 开启新的terminal ctrl+shift+`
- 在terminal中上下翻页 pgup/pgdn
- 在terminal中上下翻页到首尾 cmd+ home/end
其他
编程语言选择
- 切换文件的语言 cmd+k, m
环境信息类
- 复制当前文件名到剪贴板 cmd+k, p
有冲突的键
- ctrl+space, 与系统切换输入法冲突