编辑神器之-vim总结
vim 的四种模式及转换
- normal 模式
- insert 模式
- command 模式
- visual 模式
转化关系.jpg
vim的光标移动
- 基本的上下左右移动
- 行内移动
- 行间移动
- 屏间移动
vim中的基本命令
- 复制 y
- 修改 c
- 删除 d
- 粘贴 p
注意:
1,以上四个基本命令都是在normal模式下使用,并且除修改命令使用后会变为insert模式外,其他三个依然是normal模式。
2,复制、修改、删除命令都会将原内容拷贝至缓存,可直接使用粘贴命令
命令与光标移动组合后的各种骚操作
举例:删除当前位置至行尾的内容。拆开来看就是删除操作(d)和光标跳转至行尾的移动(Shift + $)的组合。
同理,删除操作可以替换为复制、修改等,效果就变为了复制/修改当前位置至行尾的内容;从光标移动的维度来看,如果换成当前位置至下个单词开始(w),结合删除操作(d),就是删除光标位置至下个单词开始的内容。
总体来看这类操作看似酷炫,但本质上都是在光标光标扫过的范围上进行对应的操作。格式为:操作 + 光标移动
对单词的操作(光标可以在单词的任意位置)
复制一个单词
修改一个单词
删除一个单词对当前行的操作(光标可以在行的任意位置)
复制一行
修改一行
删除一行对行的操作(光标可以在行的任意位置)
复制多行
修改多行
删除多行
其他一些常用操作
- o/O 插入一个空行
- u 回退操作
- ctr + r 撤销回退
- Shift z z 保存退出