1.vi一般有命令模式输入模式两种模式。

命令模式:置位光标,copymove,删除,替换,块操作,写入,保存,查找等等操作

输入模式:输入任何内容,

2.进入vi后使用命令set  number显示行号,使用命令set  nonu取消行号显示。

3.进入vi后,使用一下6个字母各代表光标显示在哪个位置。

 a 在光标后输入文本  i在光标前输入文本  o在光标后一行输入新一行

在当前行末尾输入文本I在当前行开始输入文本 O在当前行前输入新一行

4.使用指令esc可以退出当前编辑状态。

5.写出以下指令:

复制:  yy  粘贴:p   删除:dd

复制5行: 5yy   删除5行:5dd

6.使用命令  x 可以删除光标当前所在的字符,删除当前光标前面的5个字符使用5X

7.使用命令u可以取消上次操作。

8.使用组合命令ctrl+b 往前  ctrl+f 往后可以翻滚一个屏幕。

9.使用命令G可以直接定位到底行。 定位行首:gg

10.要查找文档中的abc字符,使用命令/abc

11.要将文本中的str1替换为str2需要使用命令:%s/strl/str2/g

12.要将文本中所有abc/bb替换为adc/dd需要使用命令:%s/abc\/bb/adc\/dd/g 

13.要在文本所有行开头插入字符串echo需要使用命令:%s/^/echo/g

14.要删除文本中使用的空行使用命令:%s/r//g

15.在文件底部向上查询abc使用命令/abc/N

16.保存退出文档使用命令:wq / x,强制退出不保存操作使用命令:q!

17.使用命令:206可以直接进入文本并将光标定位到206行。

18.要将/home/txt文件内容导入当前光标位置开始需要使用命令/home/txt

19.要将当前文档另存为命名为new的文件需要使用命令:w  new