VIM
代码选择
v:选择代码块
V:选择代码行
ctrl+V:多行选中模式 (esc 之后生效)
跳转
- ):代码快跳转
- ] :函数跳转
- } :class 跳转
## 移动 - hjkl
- f/F: 查找字符
- t/T: 同上,区别是停留前一个字符
- gg/G: 文件开头/结尾
- H/M/L:跳到当前屏幕的顶部/中间/底部。
- ‘[ 跳到上一次被改变的文本的第一个字符
- '. 跳到上一次文本被修改的地方
- '' 跳回上一次跳转的地方
- '^ 跳到插入模式最后一次结束的地方
## 编辑模式 - x/X是删除当前光标下/光标前的一个字符
- d/c/y是删除/修改/复制命令
diw, yiw, ciw, viw 删除(复制,改变,选中)光标所在单词
da”, ya”, ca”, va” 删除(复制,改变,选中)””号内所有文本,包括引号本身
- * 向前查找当前光标下的单词
- # 反方向查找当前光标下的单词
- 我们在使用的过程中,会遇到这样的问题,分别在两个地方删除内容,然后需要分别粘贴,这样的情况就需要用到"ayy "ap这样的命令了,"ayy是把当前行复制到名字为a的寄存器中,"ap就是在这里粘帖a寄存器中的内容。