Linux06(vi/vim)
1.vi与vim
vi是Linux操作系统下的标准编辑器,类似Windows下的记事本
vim是vi的升级版,包括vi的所有功能,而且支持shell
2.vi/vim下的三种模式
vi/vim有三种模式:命令模式,插入模式和底行模式
命令模式:核心,能切换为插入模式,也能切换为底行模式
插入模式:可以对文件进行编辑,输入内容
底行模式:可以进行文件的保存退出等
3.三种模式的切换及命令
(1)进入命令模式:vim 文件名,例如:vim test.txt,在当前文件夹下创建使用test.txt文件
(2)进入插入模式:只能从命令模式下进入,输入a/A,i/I,o/O进入插入模式。
a:在当前光标的下一位开始编辑 A:在当前光标的行尾开始编辑
i:在当前光标下编辑 I:在当前光标的行首开始编辑
o:在当前光标的下一行开始编辑 O:在当前光标的上一行开始编辑
(3)返回命令模式:Esc
(4)进入底行模式:只能从命令模式下进入,例如输入:wq,还可输入
:wq保存退出
:q,退出
:!wq,强制保存退出
:/字符串,查找字符串
:set nu,显示行号
:%s/A/B,把A替换成B
:100,定位到100行
4.命令模式的命令
dd:删除当前光标所在行
yy:复制当前光标所在行
p:粘贴到下一行
x:删除当前光标下一个字符
X:删除上一个字符
gg:光标跳转到第一行
G:光标跳转到最后一行
u:撤销上一步
r:替换当前光标内容
/字符串:查找指定字符串
n:向下继续查找
N:向上继续查找