这里附上官网最全的 vscode 快捷键指南,详情地址戳:https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
下面将整理周一在日常使用到的一些常见快捷键~
通用操作
Shift+Command+P, F1展示命令面板Command+P快速打开某一个文件Shift+Command+N创建一个新的窗口Command+W关闭某一文件或关闭当前窗口Command+,打开settings界面Command+K+S键盘快捷键指引
基础编辑
Command+K剪切Command+C复制Option+↓ / Option+↑移动当前行到下行/移动当前行到上行Shift+Option+↓ / Shift+Option+↑复制当前行到下行/复制当前行到上行Command+Enter / Shift+Command+Enter向下插入一行/向上插入一行Shift+Command+\跳转到匹配的括号Command+] / Command+[向后缩进/向前缩进Home / End去到当前行的最开头/最结尾Command+↑ / Command+↓去到当前文件的最开头/最结尾Control+PgUp / Control+PgDn以行为单位向上滚动/向下滚动Command+PgUp /Command+PgDn以页为单位向上滚动/向下滚动Option+Command+[ / Option+Command+]折叠/展开当前模块代码Command+K+[ / Command+K+]折叠/展开所有子区域Command+K+0 / Command+K+J折叠/展开所有区域Command+K+C添加行注释Command+K+U移除行注释Command+/切换行注释ShiftOption+A切换块注释Option+Z如果一行太长了,可以让它自动切换换行
光标和选择
Option+click插入一个新的光标,可以理解为插入同时选中多行中的某个位置Option+Command+↑为当前位置的上一行中的同个位置插入光标Option+Command+↓为当前位置的下一行中的同个位置插入光标Command+U撤销上一个光标的操作Shift+Option+I在已选中行的末尾插入光标Command+L选中当前行Shift+Command+L选择当前所选择内容的所有匹配项Command+F2选择当前单词所选择单词的所有匹配项Control+Shift+Command+ → / ←扩大/缩小选择的范围Shift+Option+drag mouse同时拖拽好多个光标Shift+Option+Command+ ↑ / ↓向上/下选中每一行中与当前行同一位置的光标Shift+Option+Command+ ← / →向左/右选择内容Shift+Option+Command+PgUp当前页面Shift+Option+Command+PgDn当前位置向上/下一个页面,选中所有光标
搜索和替换
Command+F查找Option+Command+F查找和替换Command+G / Shift+Command+G查找下一个内容/查找前一个内容Option+Enter选中国所有查找后的匹配项Command+D选中所有下一个要匹配单词的所有项Command+K+D将最后一个选择移动到下一个要查找的匹配项
富文本编辑
Control+Space, Command+I触发建议(api提示等等)Shift+Command+Space触发参数提示Shift+Option+F格式化文档Command+K+F格式化选择的内容F12跳转到当前光标背后的逻辑代码处Option+F12同上,但不跳转,只是在页面中查看Command+K/F12在侧边打开定义Command+.快速修复Shift+F12显示引用内容F2对所选择内容重命名Command+K+X删除末尾处的空白Command+K M改变文件语言(只有在notebook编辑器失焦的情况下生效)
导航相关
Command+T展示所有有当前搜索字符的文件Control+G去向某一行Command+P打开某一个文档Shift+Command+O查找当前文件的关键字Shift+Command+M展示问题面板F8 / Shift+F8转到下一个/上一个错误或警告Control+Shift+Tab顶部导航栏编辑器组的历史记录Control+- / Control+Shift+-后退/前进(与浏览器类似)Control+Shift+M切换选项卡来移动焦点
编辑器管理
Command+W关闭编辑器Command+K关闭文件夹Command+\切割编辑器Command+1 / Command+2 / Command+3把整个编辑器切割成1/2/3组Command+K+← / Command+K+→将光标聚焦到当前行的最左边/最右边Command+K Shift+Command+← / Command+K Shift+Command+→向左/右移动编辑器Command+K+← / Command+K+→向左/右移动正在活动的光标
文档管理
Command+N新建一个文件Command+O打开某个文件Command+S保存Shift+Command+S保存到某一个目录下Option+Command+S保存所有文件Command+W关闭当前文件Command+K+W关闭所有文件Shift+Command+T重新打开关闭的编辑器Command+K Enter让预览模式的编辑器保持打开的状态Control+Tab / Control+Shift+Tab打开当前导航栏的前一个文件/后一个文件Command+K P复制已激活文件的路径Command+K R在文件夹中显示当前活动文件Command+K O在新的窗口展示当前活动的文件(这种类型的都待挖掘如何使用,没怎么验证的出来)
展示相关
Control+Command+F打开/关闭全屏模式Option+Command+0切换编辑器的布局(水平/垂直)Command+= / Shift+Command+-放大/缩小窗口Command+B切换侧边栏的可见性Shift+Command+E显示资源管理器(系统是切换成中英文)/切换焦点Shift+Command+F展示搜索框Control+Shift+G显示源代码管理Shift+Command+D展示debug的框框Shift+Command+X展示插件区(下载volar等插件)Shift+Command+H在文件中替换某一个词Shift+Command+J切换搜索详情Shift+Command+U展示输出面板Shift+Command+V打开markdown预览模式Command+K V打开markdown预览模式到侧边Command+K Zzen模式
调试相关
F9切换断点F5开始/继续F11 / Shift+F11进入/退出F10跳过Shift+F5停止Command+K+I显示悬停状态
集成终端
- Control+` 展示集成终端
- Control+Shift+` 创建一个新的终端
Command+C复制已选择的内容Command+↑ / ↓往上/下滚动PgUp / PgDn以页面为单位往上/下滚动Command+Home / End滚动至顶部/底部