以下以我刚设置好的webstorm快捷键为例(又想从vs code 转回webstorm了,一试,还是那么强大),但以后会把vs code的快捷键也设置统一
跨ide自加快捷键方案:
- 尽量利用alt键。此时:与大多数ide的默认快捷键冲突较少,可直接增量设置;手控距离上也方便;alt激活菜单栏功能被舍弃,本身也不怎么用这个功能,用的话直接鼠标了
- alt键自己组合不够时,再多配合一个shift做扩展。shift多半设置为逆操作
- 尽量把组合的字母键放在左手区域(键盘左半拉),不必右手抓着鼠标时还得再过来找键,然后再回去抓鼠标(这是达不到vim水平者的最佳方式)
- 汇积出镜率高频繁使用的功能。那种半年用一次的功能,就去菜单栏里找就挺好或者现查现用也来得及
- 保留和延用大多软件通用的快捷键习惯,如ctrl+f/r, ctrl+c/v, ctrl+z, ctrl+shift+z, ctrl+f4, ctrl+g,ctrl+左右, home, end 等等不做重复设定
总之:alt自定的 + 通用的 + 该ide一点点个别的
自加的(尽量无破坏增量)
注:“@”表示此键还没有被设置和占用。以期将来丰富、扩展和调整
一排区:
1 2 3 4 5 6 7 8 9 10 11
| alt+q 行注释 alt+shift+q 块注释 alt+w 扩展选区 alt+shift+w 收缩选区 alt+e 查找下一个 alt+shift+e 查找上一个 alt+r 切换自动换行 alt+t 包裹 @ y alt+u 转换大小写 @ i o p alt+[ 从光标选至代码块开始 alt+] 从光标选至代码块结束 @ \
|
二排区
1 2 3 4 5 6
| alt+a 缩进 alt+shift+a 取消缩进 alt+s 复制增加 alt+shift+s 删除光标或选区所在的行 alt+d 添加下一个匹配项 alt+shift+d 取消刚添加的匹配项 alt+f 选择所有匹配项 alt+shift+f 高亮所有匹配项 alt+g 格式化代码 alt+shift+g 格式化文件 @ h j k l ; '
|
三排区
1 2 3 4 5 6 7 8 9 10
| alt+z 在所选各行末加入光标 alt+x 在下方克隆光标 alt+shift+x 在上方克隆光标 alt+c 代码下移 alt+shift+c 代码上移 alt+v 连接行 alt+b 切换列选择模式 (ctrl+alt+shift+拖选:矩形选区) alt+n 新建临时文件 alt+m 调出String Manipulation插件对话框(大小写驼峰等转换)(此插件需自己安装) @ alt+, 查找模式下切换区分大小写 (在webstorm下这个设置不了,其默认为alt+c,不过这在查找模式下用,不与我上述设定冲突) @ alt+. 查找模式下切换整词匹配 (在webstorm下这个设置不了,其默认为alt+w,不过这在查找模式下用,不与我上述设定冲突) @ alt+/ 查找模式下切换使用正则 (在webstorm下这个设置不了,其默认为alt+x,不过这在查找模式下用,不与我上述设定冲突)
|
原带的
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| ctrl+[ 光标移至代码块开始 ctrl+] 光标移至代码块结束
ctrl+f 查找 ctrl+shift+f 目录中查找 ctrl+r 替换 ctrl+shift+r 目录中替换
Ctrl+空格 代码提示
alt+点击 增加删除光标 alt+左右 tab间切换 alt+上下 光标跳至同级代码,并视窗滚动 ctrl+上下 视窗滚动(光标不动) ctrl+左右 光标单词级移动 shift+enter 跳到下一行 alt+1,2,3,4,5,6,7,8,9 各视图窗口 alt+f12 终端窗口 ctrl+滚轮 更改字号(需设置) ctrl+f4 关闭tab ctrl+shift+f4 重新打开关闭的tab(自已设置的) ctrl+-+ 折叠展开 ctrl+alt+-+ 递归折叠展开 ctrl+shift+-+ 全部折叠展开 (数字键盘的也可以) ctrl+. 折叠展开选区 f2 重命名(自已设置的)
shift+shift 随处搜索 ctrl+shift+n 转到文件 ctrl+e 最近的文件 alt+home 导航栏
|