经常码字少不了快捷键的帮衬,有些神奇的效果居然是在误按之下出现,着实把我惊呆了,还有这种操作之状此起彼伏。经常在误操作后记不得对应的快捷键,瞎激动一会儿后又嘎然而止。为了避免这种几度的尴尬窘境,我还是决定动动懒笔头记一记,万一哪天想起这种操作了呢?
基础操作法
光标操作
单词粒度的光标移动:左移 Alt+⬅️;右移 Alt+➡️
行首行尾的光标移动:行首 Cmd+⬅️;行尾 Cmd+➡️
代码块间的光标移动:按下 Shift+Cmd+\ 后再左右闭合标签之前来回移动
文档首尾的光标移动:文档首部 Cmd+⬆️;文档尾部 Cmd+⬇️
某行文本前后插入空行:某行文本前一行插入空行 Shift+Cmd+Enter;某行文本后一行插入空行 Cmd+Enter
文本操作
选中光标前后的单词:选中光标之前的单词 Shift+Alt+⬅️,继续按左方向键选中更多的单词;选中光标之后的单词 Shift+All+➡️,继续按右方向键选中更多的单词
选中光标前后的整行:选中光标之前的整行 Shift+Cmd+⬅️;选中光标之后的整行 Shift+Cmd+➡️
选中光标所在的某个闭合标签中的代码:Ctrl+Shift+Cmd+➡️,继续按右方向键扩大选择范围,按左方向键缩小选择范围
连同闭合标签一起选中,按 Shift+Cmd+P,输入 Select to Bracket
选中整行:按 Cmd+I 直接选中整行;按 Cmd+⬅️ 或 Cmd+➡️ 将光标定位到行首或者行尾,然后按 Shift+Cmd+➡️ 或 Shift+Cmd+⬅️
删除光标前后的单词:删除光标前的单词 Alt+Delete;删除光标后的单词 fn+Alt+Delete
删除光标前后的整行:删除光标前的文本 Cmd+Delete;删除光标后的文本 fn+Cmd+Delete
删除整行:按 Cmd+X 将整行剪切掉;按 Ctrl+Shift+K 删除掉整行;先选中一行,再按 Delete 删除整行
单行文本移动:单行文本向上移动 Alt+⬆️;单行文本向下移动 Alt+⬇️
多行文本移动:选中多行文本并按 Alt+⬆️;选中多行文本并按 Alt+⬇️
单行文本复制:单行文本向上复制 Shift+Alt+⬆️;单行文本向下复制 Shift+Alt+⬇️
多行文本复制:选中复制的文本后按 Shift+Alt+⬆️;选中复制的文本后按 Shift+Alt+⬇️
代码注释:单行注释 Cmd+/;多行注释 Alt+Shift+A
代码格式化:选中格式化 Cmd+K Cmd+F;文档格式化 Alt+Shift+F
代码缩进:左缩进 Cmd+[;右缩进 Cmd+]
调换字符的位置:Ctrl+T
调整字符的大小写:转换为大写,按 Shift+Cmd+P 后输入 Transform to Uppercase;转换为小写,按 Shift+Cmd+P 后输入 Transform to Lowercase。更高级的转换使用 Change Case Extension for Visual Studio Code 插件
合并到一行:按 Ctrl+J
CSS 属性排序:升序排列,按 Shift+Cmd+P 后输入 Sort Lines Ascending;降序排列,按 Shift+Cmd+P 后输入 Sort Lines Descending
撤销光标的移动和选择:按 Cmd+U
创建多光标:针对相同的文本按 Cmd+D 依次创建光标;针对不同的文本,先选中操作的文本,然后按 Alt+Shift+I 将光标定位到选中的所有文本末尾;针对要操作的一块文本,按 Alt+Cmd+⬇️ 向下依次创建光标,按 Alt+Cmd+⬆️ 向上依次创建光标
文件操作
当前打开的文件间跳转:按 Ctrl+Tab 打开已经打开的文件列表,接着按到想要定位的文件后松手
最近打开的文件间跳转:按 Cmd+P 打开最近打开过的文件列表,接着不要松开 Cmd 键直接按 P 定位到文件后松手,或者直接在输入框中模糊搜索;在文件列表很长时,跳过了将要选中的文件,可以按上下方向键回去
在新标签中打开定位的文件:在 Cmd+P 模糊搜索加持下定位到想打开的文件,按 Cmd+Enter 将拆分当前窗口打开定位的文件;在 Cmd+P 循环加持下定位到想打开的文件,需要鼠标点击拆分窗口按钮
行间跳转:按 Ctrl+G 输入等号,当然也可以在行号后加 : 再输入列号
精确跳转到文件的指定行列:Cmd+P 搜索到文件后输入 :行号:列号 即可
仅当前文件符号跳转:按 Cmd+R 打开文件中的所有符号列表;输入 : 后将分类列出符号列表;按上下方向键将实时预览相应的代码块
工作区文件符号跳转:按 Cmd+T 就可以在工作区文件间搜索符号列表,不过速度堪忧
定义跳转:按 F12,需要相关语言的支持
实现跳转:按 Cmd+F12
引用跳转:按 Shift+F12 查看符号被引用的列表
选中文本拖拽:选中一块文本后,直接鼠标拖拽到对应的地方
代码跳转:按住 Alt 后鼠标点击要跳转的代码
链接跳转:按住 Cmd 后鼠标点击就打开相关链接
自动补全:输入要补全的对象后,一般情况下编辑会自动提示要补全的符号列表,按上下方向键选中回车;在输入要补全的对象后,按 Tab 直到想要的补全出现为止
关闭和显示补全列表:按 Esc 关闭补全列表;按 Cmd+Space 显示补全列表;此键原本是 Ctrl+Space 与系统输入法切换冲突,改为 Cmd+Space 是遵循就近原则
快速预览符号信息:在补全列表中选中要补全的符号,按 Cmd+Space 来回切换回显
快速提示符号参数信息:按 Shift+Cmd+Space,按 Esc 关闭提示
自动更正单词拼写:在错误单词上按 Cmd+. 选择正确的进行替换,需要相关语言支持
符号名称重构:按 Cmd+F2 批量重构符号名称
进阶操作
以下给出的命令栏中的搜索只需输入关键字搜索即可,不用刻意完全输入。
工作区定制
修改值请按 Cmd+, 后在用户设置文件 settings.json 文件中添加,相关值的含义请参照默认用户设置值注释文档。
切换状态栏可见性:修改 "workbench.statusBar.visible"
切换活动栏可见性:修改 "workbench.activityBar.visible"
关闭活动栏打开编辑数量:修改 "explorer.openEditors.visible"
切换小地图:修改 "editor.minimap.enabled"
切换边栏位置:修改 "workbench.sideBar.location"
编辑区定制
启用 Tab 补全:修改 "editor.tabCompletion" 的值为 "on"
常用命令切换
切换状态栏可见性:在命令栏中搜索 View: Toggle Status Bar Visibility 回车切换
切换活动栏可见性:在命令栏中搜索 View: Toggle Activity Bar Visibility 回车切换
切换小地图:在命令栏中搜索 View: Toggle Minimap 回车切换
切换边栏位置:在命令栏中搜索 View: Toggle Side Bar Position 回车切换
切换问题(错误、警告、信息)视图:在命令栏中搜索 View: Toggle Problems 回车切换
切换输出:在命令栏中搜索 View: Toggle Output 回车切换
切换自动换行:在命令栏中搜索 View: Toggle Word Wrap 回车切换
切换开发人员工具:在命令栏中搜索 View: Toggle Developer Tools 回车切换
侧边条形图:在命令栏中搜索 View: Open Next Side Bar View 回车
关闭所有编辑器:View: Close All Editors 回车
关闭所有编辑器组:View: Close All Editor Group 回车
更新中……