1、常用命令:
1)设置vi打开文件的行号
:set nu
:set nonu
2)移动到X行,向右移动XX个字符
先按下【XG】,再按下【XX->】
若移动到最后一行,则直接G
3)将A到B行之间的小写字符串string改成大写字符串STRING,并进行一个一个确认修改
:A,Bs/string/STRING/gc,然后按y进行确认修改
若想放弃修改,则按u即可。或者不保存退出,然后重新进入
4)给当前文件重命令为test.config
:w test.config
5)删除21到42行之间的开头为#的数据
21G
->
22dd
3)区块选择(类似hosts文件)
将光标移到需要选择的第一个字符上,按住ctrl+v,通过键盘上下左右键选择范围,此时所选内容反白显示
按住y
将光标移到目标区域,按住p
4)多文档编辑
vim filename1 filename2
进入filename1,将光标移到复制行,若需要从当前行开始往下复制2行,则输入2yy
输入:u,编辑下一个文件filename2
将光标移至目标行,输入p,将之前filename1中复制的行数据粘贴至当前路径
其中,:files命令可以查看所要编辑的文档信息
5)多窗口功能
:sp filename,若无filename,则将当前文件分两个窗口显示
ctrl+w+向上箭头,光标移到上面的窗口
ctrl+w+向下箭头,光标移到下面的窗口
若想退出,则将光标移动到对应的窗口,:q即可退出
2、VI的三个模式
一般模式:可以进行复制、移动与删除操作
编辑模式:任意字符的编辑操作
指令模式:保存、离开、设置
其中,一般模式可以与编辑模式或指令模式互相转换,编辑模式与指令模式不能转换