一款编辑器,只负责写代码
[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 ~(大小写通用)