@TOC
vim编辑器
1. 概念
一款编辑器,只负责写代码
2.安装
[yzq@VM-8-8-centos ~]$ sudo yum install vim
3. 使用
1.使用一些按键没有反应
在这里插入图片描述
当我们 使用 vim +文件名 进入文件中时,发现一些按键 按了没有反应
这是因为vim是一个多模式的编辑器,默认在命令模式下,按键都被当做命令了
2. 模式转换
1.命令转换到插入模式
1. a
在这里插入图片描述
此时光标处于d处
当输入a后,转换到插入模式
在这里插入图片描述 此时光标向后移一位 使用a从命令模式转换到插入模式,光标会后移
2. i
在这里插入图片描述
在默认命令模式下,此时光标在d处
输入i后,切换到插入模式,光标没有变化,依旧在d处。
在这里插入图片描述 使用i从命令模式转换到插入模式,光标不变
3. o
在这里插入图片描述
处于命令模式,光标在d处
在这里插入图片描述
使用o后,切换到插入模式,会新起一行
2.命令模式切换到底行模式
如果处于插入模式,输入ESC,切换到命令模式
在处于命令模式下,输入 冒号:,从命令模式切换到底行模式
1. 退出
w代表保存,q代表退出
1.保存退出 :
输入: wq
2.强制退出:
输入 :q!
3.强制保存并退出
输入:wq!
3. 整体概念图
在这里插入图片描述
4. 命令的使用
1.设置行号
在底行模式下
set nu
在这里插入图片描述
2.取消行号
一定是在底行模式下
set nonu
在这里插入图片描述
3.命令模式下的编辑操作
1.`定位行尾
shift 4
在这里插入图片描述
2.定位行首
shift 6
在这里插入图片描述
3.定位文本结尾
shift g
在这里插入图片描述
4. 定位文本开始
gg
在这里插入图片描述
5. 光标的上下左右操作
h(左) j(下) k(上) l(右)
6. 复制粘贴
yy(光标所在行的复制) p(粘贴,默认为当前行的下一行)
在这里插入图片描述
yy n p(复制n行)
当n为5时
在这里插入图片描述复制光标所在的第五行的asd在第12行下粘贴
n yy (从当前光标所在复制多行)
例如 : 12 yy
在这里插入图片描述从第一行开始的一共12行复制,并在底部粘贴
7.剪切
1.
dd
在这里插入图片描述
从光标所在行,输入dd ,则消失
2.
p(粘贴)
在这里插入图片描述
输入p后,在第10行打印
3.
n dd (剪切多行)
例如: 5 dd
从光标的起始行开始
在这里插入图片描述
输入p粘贴
在这里插入图片描述8.删除字符
1. 删除光标之后的字符
支持 n x
x(小写)
删除多余的i,输入 4X
在这里插入图片描述2. 删除光标之前的字符
X(大写)
输入 5 X后
在这里插入图片描述9.大小写转换在这里插入图片描述
shift ~(大小写通用)
在这里插入图片描述