|
Vi编辑器的概述:
Vi是Unix及Linux系统下标准的编辑器,由美国加州大学伯克利分校开发。学会它后,您将在Linux的世界里畅行无阻。基本上vi可以分为三种状态,分别是命令模式、插入模式,和底行模式。
Vi编辑器的模式:
1.命令模式 command
2.输入模式 insert
3.末行模式 :末行命令
4.视图模式 visual
简单的模式切换:
1.命令模式-> i ->输入模式
2.输入模式-> esc ->命令模式
3.命令模式-> shift+: ->末行模式->:x保存退出
4.末行模式-> esc ->命令模式
5.命令模式-> i ->输入模式
6.输入模式-> esc ->命令模式
7.命令模式-> shift+: ->末行模式->:x保存退出
Vi编辑器-输入模式
1.a
在当前字符的后面输入
2.s
删除当前字符并输入
3.i
在当前字符的前面输入
4.o
当前字符所在行下方输入
5.A
当前行后面输入
6.S
删除当前行并输入
7.I
当前行前面输入
8.O
当前字符所在行上一行输入
Vi编辑器-命令模式
-------------------------------------------------------------------
1.H
左
2.J
下
3.K
上
4.L
右
5.x
删除当前字符,3x删除三个字符
6.r
单字符替换
7.dd
删除一行,剪切一行
8.dw
删除一个单词
9.d^
从当前字符删除到行首
10.d$
从当前字符删除到行末
11.G
最后一行
12.1G
第一行 nG第几行
13.dG
从当前行删除到最后一行
14.d1G
从当前行删除到第一行
15.yy
复制当前行
16.3yy
复制三行,nyy
17.p
粘贴到下一行
18.2p
重复粘贴两次,np
19.P
粘贴上一行
20.u
撤销
21.ctrl+r
恢复
22./hello
查找hello单词,查找多个n键
23.v
按v键再按上下左右进行视图选中,进行快速缩进
Vi编辑器-末行模式
-------------------------------------------------------------------
1.q
不保存退出
2.q!
强制不保存退出
3.wq
保存退出
4.x
保存退出,与wq一致
5.w
保存不退出
6.%s/hello/world/g
把一篇文章中的所有hello全部替换成world,%第一行到最后的意思
7.1,10s/hello/world/g
把第1行到第10行的hello替换成world
|
|