Basic
文件编码、换行、Tab转空格
Shortcut
Key
ctrl:控制(control)或移动(move)或导航(navigate)
shift:选择(select)或切换(switch)
alt:辅助(assist)或交换(exchange)
shift表示切换,比如键盘输入时的大小写切换,键盘输入时的数字和符号切换
shift还可以表示轮换,比如shell编程时可以对参数进行shift操作
Func
功能(Func):alphanum、ctrl(功能控制)、shift(功能切换)、alt(功能辅助)
移动(Move):arrow、ctrl(移动控制)、alt(移动辅助)
导航(Navigate):[]、ctrl(导航控制)、alt(导航辅助)
选择(Select):click、shift(选择)、alt(选择辅助)
切换(Switch):shift(切换)、alt(切换辅助)
辅助(Assist):alt(辅助)
交换(Exchange)alt(交换)
Usage
Edit
Basic
- 全选(Select All):ctrl + a
 - 删除(Delete):backspace、delete
 - 剪切(Cut):ctrl + x
 - 复制(Copy):ctrl + c
 - 粘贴(Paste):ctrl + v
 - 保存(Save):ctrl + s
 
Skill
- 向后复制选中(Duplicate Selection/Line):ctrl + d(非默认)
 - 向上复制一行(Copy Line Up):shift + alt + arrow up
 - 向下复制一行(Copy Line Down):shift + alt + arrow down
 - 向上移动一行(Move Line Up):alt + arrow up
 - 向下移动一行(Move Line Down):alt + arrow down
 
Transform
- 转大写(UPPERCASE):alt + u(非默认)
 - 转小写(lowercase):alt + l(非默认)
 - 转标题(Capitalize):
 - 转驼峰(camelCase):
 - 转帕斯(PascalCase):
 - 转蛇形(snake_case):
 - 转连字(kebab-case):
 - 转常量(CONST_CASE):
 
Undo
撤销(Undo):ctrl + z
Redo
重做(Redo):ctrl + y
Move
Basic
- 常规性移动:mouse pointer(鼠标指针)、arrow(键盘箭头)
 - 左移一个字符:arrow left
 - 右移一个字符:arrow right
 - 左移一个单词:ctrl + arrow left
 - 右移一个单词:ctrl + arrow right
 - 移动到行首:home
 - 移动到行尾:end
 - 移动到页顶:ctrl + home
 - 移动到页底:ctrl + end
 - 移动到对应的括号:ctrl + alt + \、alt + g(非默认)
 
Backward
- 后退(Backward):alt + arrow left
 
Forward
- 前进(Forward):alt + arrow right
 
Cursor
- 单行添加光标(Add Cursor Single):alt + click
 - 多行添加光标(Add Cursor Multiple):shift + alt + click
 - 向上添加光标(Add Cursor Above):ctrl + alt + arrow up(被QQ音乐占用)
 - 向下添加光标(Add Cursor Below):ctrl + alt + arrow down(被QQ音乐占用)
 
Scroll
- 常规性滚动:mouse wheel(鼠标的滑轮)
 - 向上翻页:page up
 - 向下翻页:page down
 
Select
Basic
- 常规性选择:left click + mouse slide(按着鼠标左键并滑动鼠标)
 - 选择字符(Char):shift + arrow
 - 选择单词(Word):double click、ctrl + shift + arrow left/right
 - 选择一行(Line):triple click、ctrl + l
 - 选择一片(Area):shift + click
 - 选择到行首:shift + home
 - 选择到行尾:shift + end
 - 选择到页顶:ctrl + shift + home
 - 选择到页底:ctrl + shift + end
 - 选择环绕(Surround):
 
选择环绕:选择引号和括号里面的内容
Expand
- 扩展(Expand)选择:shift + alt + arrow left、alt + e(非默认)
 
Shrink
- 收缩(Shrink)选择:shift + alt + arrow right
 
Occurrence
- 向后添加选中(Add Next Occurrence):alt + d(非默认)
 - 向前添加选中(Add Previous Occurrence):
 - 添加所有选中(Select All Occurrence):
 
Column
- 字选模式(Char Selection Mode): shift + arrow left/right
 - 行选模式(Row Selection Mode): shift + arrow up/down
 - 列选模式(Column Selection Mode):
 
Coding
Generator
Refactor
Format
格式化快捷键:alt + f(非默认)
Navigation
Find
- 在文件中查找文本:ctrl + f
 - 在工作区查找文本:ctrl + shift + f
 - 查找文件(file):ctrl + p、ctrl + e(已删除)
 - 查找符号(symbol):alt + s(非默认)
 - 查找命令(command):ctrl + shift + p
 - 查找引用(reference):
 
Jump
- 跳转到声明(declare):ctrl + click、ctrl + b(非默认)
 - 跳转到定义(define):ctrl + shift + click、ctrl + shift + b(非默认)
 - 跳转到实现(implement):ctrl + alt + b(非默认)
 - 跳转到某行(line):ctrl + g
 - 跳转到某列(column):ctrl + g
 
View
Palette
Outline
Minimap
Intellisense
lsp:language server plugin
Fixing
快速修复快捷键:alt + enter(非默认)
Code Action
Suggest
输入建议快捷键:shift + space(非默认)