Vim 有三种模式
Normal模式,Command模式,Visual模式
Insert 模式 常用操作方式
几种快速的插入方式
Vim 分屏操作
vim 全局替换
把所有java替换为python,全局替换(g操作)
Visual 模式进行代码选择
选中之后 按d 进行删除
如何快速纠错
## 如何快速移动
ctrl+a 快速移动到行开头
ctrl+e 快速移动到行结尾
ctril+b 快速向后移动
ctril+f 快速向前移动
如何在单词之间飞舞
行间搜索移动
水平移动
垂直移动
页面移动
快速移动到文件的开头和结尾
Vim 快速进入增删改
插入
删除
修改
查询:
Vim 如何搜索替换
全局替换:self 变为this 全局替换
1到6行之间进行替换
统计单词出现的次数
使用正则表达式进行替换(替换符合正则规则的字段)
vim 可以分割屏幕,可以打开多个文件,可以在各个文件之间跳动
具体使用方式,用的时候再查询
Text Object(文本对象)
- vim里文本也有对象的概念,一个单词,一段句子,一个段落
- 很多其他编辑器只能操作单个字符来修改文本,比较低效
- 通过操作文本对象来修改要比只操作单个字符高效。
Vim 复制粘贴与寄存器的使用
Normal模式复制粘贴
Insert模式复制粘贴
vim寄存器
深入寄存器:
vim 宏(macro),进行批量操作:
宏的使用分为录制和回放
vim 补全方式
常见补全方式:
Vim映射
映射就是把”一个操作“映射到”另一个操作“
递归映射,非递归映射