vi有编辑模式和命令模式,编辑模式下修改文件,命令模式下输入指令
打开文件指令:vi filename
按下i或a 进入编辑模式 编辑文本
i:光标当前位置插入
a:光标后移一位插入
按下esc键退出编辑模式返回命令模式
命令模式下
按delete或x删除光标所在位置的字符
输入:w 保存 :q退出 :wq保存并退出(注意以英文冒号开头)
输入小写o 在光标所在行下面再启一新行,且进入编辑模式
输入大写O 在光标所在行上面再启一新行,且进入编辑模式
复制单行
![](https://img.haomeiwen.com/i3416896/b48991d73c9ba9c4.png)
复制多行
![](https://img.haomeiwen.com/i3416896/3cdf87f39bdee0e8.png)
删除多行
![](https://img.haomeiwen.com/i3416896/b47b12d903b8e186.png)
删除后可粘贴 相当于剪切粘贴
![](https://img.haomeiwen.com/i3416896/cd80c3432e49bda8.png)
复制文本
![](https://img.haomeiwen.com/i3416896/b268d876dfb860d1.png)
粘贴文本
![](https://img.haomeiwen.com/i3416896/94181601949a1da2.png)
匹配字符串
![](https://img.haomeiwen.com/i3416896/28b0e4fb3a1eed9d.png)
![](https://img.haomeiwen.com/i3416896/f678af79aca13b0d.png)
用asd替换am
![](https://img.haomeiwen.com/i3416896/51f6c512c6c028bd.png)
重复上次命令
![](https://img.haomeiwen.com/i3416896/417e7ac5290e2bd4.png)
全文替换命令(注意以英文冒号开头)
:1,$s/good/better/g
说明 1,$表示从第一行到最后一行 s表示替换 /good表示要替换good /better表示使用better替换good /g表示全局替换
网友评论