vi=vim编辑器
vi 是linux自带编辑器
vim 是vi升级版编辑器
1.安装vim
yum install vim -y
2.打开编辑文件
[root@localhost ~]# vim 1.txt
3.vi编辑器中有三种模式
命令模式
末行模式
编辑模式
4.进入编辑模式
i :在光标之前输入(先进入命令模式)
o : 在光标处新创建一行(先进入命令模式)
a :在光标之后输入(先进入命令模式)
5.保存并退出
1.进入末行模式
2.操作
w : 保存
q : 退出
! : 强制(编写的内容全部放弃) !q或!w连用
6.解决vim编辑异常
1.删除1.txt.swp
2.继续编辑(-r)
# vim -r 1.txt
3.放弃编辑(-n)
# vim -n 1.txt
7.光标快速移动快捷方式
1.快速切换光标到底行
G
2.快速切换光标到首行
gg
3.快速跳到行首
0
4.快速跳到行尾
$
5.快速跳转到指定行
1.进入末行模式
2.输入跳转的行数
3.回车
6.快速复制文本内容信息
yy
nyy: 向下复制n行
7.快速粘贴文本内容
小写p: 在光标的下一行粘贴
大写P: 在光标的上一行粘贴
8.删除文本内容
dd : 删除光标所在行
ndd : 向下删除n行
9.回撤
u
10.取消回撤,并回到回撤前状态
ctrl + r
11.显示行号
1.先进入末行模式
2.输入set nu
3.回车
12.取消行号
1.先进入末行模式
2.输入set nonu
3.回车
13.搜索内容
1.进入命令模式
2.输入 /
3.输入搜索内容
4.回车
n : 下一个
N : 上一个
:set ic : 忽略大小写
14.可视化编辑
1、ctrl + v
2、编辑:Shift + i
3、按 Esc键退出即可
知识储备
实时监控文件内容变化:
tail -f [要监控的文件]
演示vim编辑异常
1、查看vim进程
[root@localhost ~]# ps -ef | grep vim
2、杀死vim进程
[root@localhost ~]# kill -9 pid
批量复制
[root@localhost ~]# while true;do echo "Hello World" >> 1.txt; done