vim是从vi发展过来的一款文本编译器
vim三种工作模式
1.命令模式 – 打开文件后,默认进入命令模式(i a o s 进入编辑模式 一次esc退回命令模式)(:进入末行模式 两次esc退回命令模式)
2.编辑模式 – 需要输入一些命令,切换到编辑模式
3.末行模式 – 在末行模式下可以输入一些命令
vim编辑器的使用
命令模式下的操作:
1.光标的移动
H J K L
前 下 上 后
移动到行首:0 移动到行尾:$ 移动到文本开始位置:gg 移动到文件的尾部:G
移动到指定的行:行数+G
2.删除操作
删除光标后面字符:x
删除光标前面字符:X
删除光标前面的内容:d0
删除光标后面的内容:d$ 或者 D
删除光标所在的行:dd 删除多行:行数+dd
3.撤销操作
撤销:u
反撤销:ctrl+r
4.复制粘贴
粘贴:p(光标下一行粘贴) P(光标所在行粘贴)
复制:yy 复制多行:n+yy
5.可视模式
v进入可视模式
6.查找操作
/+查找内容 (向下做一个查找) 切换:n
?+查找内容(向上做一个查找)
直接在想查找的内容 + #
r +加想要替换的字符
7.缩进
向右缩进:>>
向左缩进:<<
在vim中查看man手册:章节+shit+k
8.保存退出
两个大写的Z
文本模式相关操作:
a:从光标的内容开始输入
A:从行的尾部开始插入
i:从光标的前面开始插入
I:移动到行首光标前面开始插入
o:光标所在行下面创建一个新行开始插入
O:光标所在行上面创建一个新行开始插入
s:删除光标后面字符开始输入
S:删除光标所在行开始输入
末行模式相关操作:
:300 跳转到300行
:s/原字符串/要替换的字符串 替换光标所在的字符串
:s/原字符串/要替换的字符串/g 替换光标所在行的字符串
:%s/原字符串/要替换的字符串/g 替换所有行的字符串
:27,30s/原字符串/要替换的字符串/g 替换27-30的字符串
!+执行的命令 可以执行命令
w 保存文件
q 退出
q! 退出不保存
分屏操作:
:sp 当前文件水平分屏
两个屏幕之间进行切换: ctrl +ww
:wqall 保存并退出所有 只有wq 退出当前光标所在文件
:vsp 当前文件垂直分屏
:vsp +文件名 和其他文件分屏