一、vim编辑器
1、vi的启动与结束
         #vi   :q退出
         #vi 文件名 (如果文件存在则打开文件,如果文件不存在则创建文
                       件并打开)
2、vi的模式
         命令模式:仅接受命令操作(默认模式)
         插入模式:接受数据插入
         末行模式(执行模式):接受末行命令
                 插入模式---命令模式---末行模式
3、模式的切换
         命令模式进入插入模式:i:在光标前插入数据
                                 a:在光标后插入数据
                                 I:在光标行行首插入数据
                                 A: 在光标行行尾插入数据
                                 o:在光标行下新建一行,插入数据
                                 O: 在光标行上新建一行,插入数据
                                 R: 在光标当前位置以覆盖方式插入数据
         插入模式进入命令模式:esc
         命令模式进入末行模式:   “:末行命令“":set nu"
         末行模式进入命令模式:执行完末行命令自动退回命令模式
4、命令模式中的命令:
         a、光标定位:左h,右l,k上,j下。
                        H光标至屏幕最上行行首
                        M光标至屏幕中间行行首
                        L光标至屏幕最下行行首
                        G光标至文件尾行行首
                        1G光标至文件第一行行首
                        nG光标至特定行行首(n为行号)
         b、删除文本:dd 删除光标所在行
                       ndd 删除n行数据
                         u 撤销上一次操作
         c、复制与粘贴:yy复制光标所在行
                            p 粘贴
                         nyy 复制n行
         d、查找字符串:/字符串,/继续查找
5、末行模式命令
         设置行号: “:set nu”
         取消行号: “:set nonu”
         保存文件: “:w”
         退出:      “: q”
         保存退出:  “:wq”
         强制保存:  “:w!”
         强制退出:  “:q!”
         强制保存退出: “:wq!”
         打开文件进行编辑: “:e 文件名”
         执行linux命令:  “:!命令”
         查找替换:“:s/源字符串/替换字符串/”(将光标所在行的源字符串
                                                替换为替换字符串)
                      “:s/字符串1/字符串2/g”(将光标所在行所有的字符串1
                                              替换为字符串2)
                      “:1,$s/字符串1/字符串2/g”(从第一行到最后一行将
                                          所有的字符串1替换为字符串2)
                            s查找替换,g包含行中所有字符串
                            1第一行,$最后一行