# vim模式

  1. 正常模式
  2. 插入模式
  3. 命令模式
  4. 可视模式

正常模式:

vim 1.txt

复制黏贴
复制一个字符:y
复制一行:yy
复制三行:3yy
黏贴:p
剪切一个字符:d
剪切一行:dd
删除:x
撤销:u
取消撤销:ctrl+r

跳转:输入数字+shift+G
页首和页末:g,shift+g
行首和行末:shift+6,shoft+4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

2.命令模式

:w /root/a.txt  //保存
:q              //退出
:wq
:q!
:!+命令(pwd,ls等)

/字符  查找
:noh   取消查找
按n移动

替换
:s/old/new      //光标所在
:%/old/new      //全文
:s/old/new/g    //光标所在全局
:3,5s/old/new/g //第三行到第五行

显示行数: 输入:set nu
不显示行数: 输入:set nonu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

3.插入模式

插入:大小写I和O
1

4.可视模式

可视模式v
上下左右hjkl

字:v
行:shift+v
块:ctrl+v

与正常模式搭配
1
2
3
4
5
6
7
8