vim使用
行内移动:
命令 | 功能 |
---|---|
w | 跳转到下一个单词的首部 |
e | 跳转到下一个单词的尾部 |
b | 跳转到上一个单词 |
0 | 跳转到行首 |
$ | 跳转到行未 |
编辑:
命令 | 功能 |
---|---|
v | 选中 |
Ctrl + v | 竖向选中 |
r | 替换 |
u | 撤销 |
ctrl + r | 撤销撤销 |
IDEA快捷键使用
-
Command+shift+option+U 所有依赖都以拓扑图的方式展现出来,所有的关系和位置都能找到
-
Command+Shift+E 最近更改的文件
-
Shift+Click 可以关闭文件
1、Editing(编辑)
命令 | 功能 |
---|---|
Command + 鼠标放在代码上 | 显示代码简要信息 |
Control + O | 覆盖方法(重写父类方法) |
Control + I | 实现方法(实现接口中的方法) |
Command + Option + T | 包围代码(使用if...else、try...catch、for、synchronized等包围选中的代码) |
Command + / | 注释 / 取消注释与行注释 |
Command + Option + / | 注释 / 取消注释与块注释 |
Option + Enter | 显示意向动作和快速修复代码 |
Tab / Shift + Tab | 缩进代码 / 反缩进代码 |
Command + Shift + V | 从最近的缓冲区粘贴 |
Command + D | 复制当前行或选定的块 |
Control + Shift + J | 智能的将代码拼接成一行 |
Command + Option + L | 格式化代码 |
2、Search / Replace (查询/替换)
命令 | 功能 |
---|---|
Double Shift | 查询任何东西 |
Command + F | 文件内查找 |
Command + G | 查找模式下,向下查找 |
Command + Shift + G | 查找模式下,向上查找 |
Command + R | 文件内替换 |
3、Compile and Run (编译和运行)
命令 | 功能 |
---|---|
Control + R | 运行 |
Control + D | 调试 |
4、Debugging (调试)
命令 | 功能 |
---|---|
F8 | 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 |
F7 | 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 |
Shift + F7 | 智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法 |
Shift + F8 | 跳出 |
Command + Option + R | 恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上 |
Command + Shift + F8 | 查看断点信息 |
4、Other (其他)
命令 | 功能 |
---|---|
Command + Option + 方向键左 / Command + Option + 方向键右 | 退回 / 前进到上一个操作的地方 |
Command+Shift+E | 最近更改的文件 |
Shift+F6 | 重命名 |
代码简写
-
.var 直接添加类型,变量
-
.if 直接写表达式就可以了。
-
.for 会直接补全for循环
pos.entrySet().for 这个就是一个map的遍历
-
newArrayList() 把几个类转化成一个list。