vi 编辑器简单命令

在Unix下输入     vi     文件名   进入vi编辑器  编辑文件

vi编辑器有三种模式:命令模式   底行模式  跟插入模式

当进入  vi编辑器  后是命令模式   该模式下按  i 、a或者o  进入插入模式

        i                 从光标处编辑

       a                在光标处下一个字符编辑

       o                在下一行编辑

按esc退出插入模式,进入命令模式。

命令模式下按:  ?   /     进入底行模式

底行模式下    :w     存盘

                      :w newfile      存为新文件

                      :wq     或者  :x          存盘退出      在命令模式下   按  ZZ   也可存盘退出

                      :q!         强行退出不存盘

                      :21          将光标定位到21  行             在命令模式下  为   21G

                      :r filename           在当前行后插入另一个文件的内容

                      :%s/旧串/新串/g

                       :1,$s/旧串/新串/g           替换全文

                      :1,4s/旧串/新串/g       替换第一行到第四行

                      /string                  从当前行向下查找

                      ?string               从当前行向上查找          按   n  继续查找

                      :set nu              显示行数

                      :set  nonu          不显示行数      只在本次操作下

                                   等等      在下面  分类展示

底行模式删除文字后 进入  命令模式

 命令模式下:

                      删除:

                      x                          删除当前字符

                      dw                        删除当前词,注意光标

                      3dw                      删除3个单词

                      dd                         删除当前行

                      3dd                      删除3行

                      :5,10d             删除5-10行

                      替换:

                      r           替换当前字符

                      cw                      替换当前词进入编辑模式,注意光标

                      cc                      替换当前行进入编辑模式

                      C                      替换当前单词至行位,注意光标

                      复制、移动:

                      yw                      复制当前词,注意光标

                      yy                      复制当前行

                      P                      在当前字符或行前粘贴

                      p                      在当前字符或行后粘贴

                      :1,2 co 3       将第一第二行  拷贝到第三行后面

                      :4,5m6          将第四五行移动到第六行后边

                      杂:

                      ~                      改变大小写

                      J                      将当前行与下一行连接

                      u                      撤销

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_41600445/article/details/81147282