一款编辑器,只负责写代码
[yzq@VM-8-8-centos ~]$ sudo yum install vim
当我们 使用 vim +文件名 进入文件中时,发现一些按键 按了没有反应 这是因为vim是一个多模式的编辑器,默认在命令模式下,按键都被当做命令了

此时光标处于d处
当输入a后,转换到插入模式

此时光标向后移一位 使用a从命令模式转换到插入模式,光标会后移

在默认命令模式下,此时光标在d处
输入i后,切换到插入模式,光标没有变化,依旧在d处。

使用i从命令模式转换到插入模式,光标不变

处于命令模式,光标在d处

使用o后,切换到插入模式,会新起一行
如果处于插入模式,输入ESC,切换到命令模式 在处于命令模式下,输入 冒号:,从命令模式切换到底行模式
w代表保存,q代表退出
1.保存退出 : 输入: wq
2.强制退出: 输入 :q!
3.强制保存并退出 输入:wq!

在底行模式下
set nu
一定是在底行模式下
set nonu
shift 4
shift 6
shift g
gg
h(左)
j(下)
k(上)
l(右)yy(光标所在行的复制)
p(粘贴,默认为当前行的下一行)
yy n p(复制n行)当n为5时

复制光标所在的第五行的asd在第12行下粘贴
n yy (从当前光标所在复制多行)例如 : 12 yy

从第一行开始的一共12行复制,并在底部粘贴
dd
从光标所在行,输入dd ,则消失
p(粘贴)
输入p后,在第10行打印
n dd (剪切多行)例如: 5 dd 从光标的起始行开始

输入p粘贴

支持 n x
x(小写)删除多余的i,输入 4X

X(大写)输入 5 X后


shift ~(大小写通用)