1. 窗口操作
文件之间切换: Ctrl+Tab
切出一个新的编辑器窗口(最多3个): Ctrl+\
切换左中右3个编辑器窗口的快捷键: Ctrl+1 Ctrl+2 Ctrl+3
2. 代码编辑
代码格式化: Shift+Alt+F
向上或向下移动一行: Alt+Up 或 Alt+Down
向上或向下复制一行: Shift+Alt+Up 或 Shift+Alt+Down
在当前行下方插入一行: Ctrl+Enter
在当前行上方插入一行: Ctrl+Shift+Enter
删除当前行: Ctrl+Shift+K
3. 批量操作
查找: Ctrl+F
查找文件: Ctrl+P
查找替换: Ctrl+H
多行合并: Ctrl+J
单词选择: (局部) Ctrl+D 选中你需要的单词 多次按快捷键会自动往下寻找
单词选择: (全局) Ctrl + Shift + L 选中你需要的单词
快速复制行: Alt + Shift + 下键
多行光标: 按住Ctrl + Alt,再按键盘上向上或者向下的键,可以使一列上出现多个光标
自定义列光标: 按住Alt,用鼠标左键点击,可以出现多个光标,输入的代码可以在光标处同时增加
多行选中: 多行光标定位后按住Shift 左右键控制选中
4. 错误处理
打开错误tab页 Ctrl + Shift + M
6. ctrl + d 神键
按一次是选中当前单词,当两次就是将下一次出现的地方也选中,你选中之后可以直接复制,也可以直接修改,你如果改所有出现过的地方就是 ctrl+d ctrl+f2。
7. ctrl K+}
另外一个快捷键需要一个插件。vim优势于vscode的一个地方在于可以精准的行定位,比如一共1000行的文本,vim可以888,999d 快速删除888到999行的内容,别的编辑器不能。但是,你可以下一个quick and simple text selection这个插件,这个插件可以快速选择 {} () <> “” 之间的内容。然后回到刚才那个问题,要一个指令删除 888行到999行的内容怎么办,在888行打一个{,在999行打一个},然后ctrl K+}一键选择 {}包裹的内容,轻按delete,深藏功与名。如果是从第888行的中间开始删除,vscode的方法还更快一点