Linux文本编辑工具:vi编辑器[vi/vim]
首先,vi编辑器有3个模式,分别为命令模式、输入模式和末行模式
1、一般命令模式
:以vi打开一个文件就直接进入一般命令模式了
2、编辑模式(输入模式)
:在一般命令模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件的内容。进入编辑模式时,才可以编辑
3、命令行模式(末行模式)
:读取、保存、批量替换字符、退出vi、显示行号等操作在此模式中完成
模式切换
命令模式 ——>i,o,a,I,O,A 编辑模式; 编辑模式——>ESC 命令模式
命令模式 ——> :,/,? 末行模式; 末行模式——>ESC 命令模式
一般命令模式可与编辑模式及命令行模式切换,但编辑模式与命令行模式之间不可切换
常用按键说明
一般命令模式常用的功能按键
——>或i <——或h 向上箭头键或k 向下箭头键或j : 【光标向右、左、上、下移动一个字符】
CTRL+f:屏幕向上移动一页
CTRL+b: 屏幕向下移动一页
0或功能键HOME:数字【0】,移动到这一行的最前面字符处
$或功能键END:移动到这一行的最后面字符处
G:移动到这个文件的最后一行
gg_G:_代表任意数字,移动到这个文件的第_行,而gg相当于1G
/word: 向光标之下寻找一个名称为word的字符串
?word:向光标之上寻找一个名称为word的字符串
2、命令模式切换至编辑模式按键
i与I : 进入插入模式:i为【从目前光标所在处插入】,I为【在目前所在行的第一个非空格符处开始插入】
a与A :a为【从目前光标所在的下一个字符处开始插入】,A为【从光标所在行的最后一个字符处开始插入】
o与O :o为【在目前光标所在行的下一行处插入新的一行】,O为【在目前光标所在处的上一行插入新的一行】
3、命令模式切换至末行模式按键
:w :将编辑的数据写入硬盘文件中
:q :退出vi
:q! :强制退出不保存
:wq :保存后退出