vi编辑器里面的一些操作和用法



       在vi编辑器里面,可以用

       1:set nu   ------可以为文字设定数字行号,取消可以set nonu

       2:s/原文字/替换后的文字/

          例如:

          s/rhce/RHCA/  ------对当前行中的rhce用RHCA进行了替换,如果在后面加g参数,则

                              全局替换,语法为s/rhce/RHCA/g   ----对光标所在行位置后的所有                               的rhce替换成RHCA


       3:如果需要对行数进行修改和替换,可以使用如下

          1,8s/rhce/RHCA/  ----对1到8行的rhce替换成RHCA

          在vi编辑器里面,我们可以用“.”代表当前行,“$”代表最后一行。

          eg:.,$-1s/rhce/RHCA/    -------从光标所在的当前行到倒数第二行,把rhce替换成RHCA

                                         

       4:如果需要删除,我们可以使用

          %s/rhce//g   ------这样就可以把所有的rhce删除。%=1,$ 跟1,%相等,标示全文


       5:注释,在linux中,#表示注释功能

          3,8s/^/#/    ------表示从3行到第八行,把开头添加上#注释。^ 此符号表示开头的意思

                                      

       6:通过冒号,我们可以快速进入行号

          :4 回车     -------光标进入第4行

                                

       如下命令是在vi还没进入插入时使用

       也可以通过/需要查找的字符 即可查到该字符,可以用“n”查找下一个切换

       7:切换行,也可以用数字+shift+g进行切换到需要的行数

          如,需要切换到9行,我们只需要按数字9+shift+g即可切换到9行

       8:yy可以复制光标所在的当前行。p标示黏贴

          如果按3yy ,则表示把光标所在的位置起的后三行进行复制。

          dd 表示删除,如果按3dd表示把光标所在位置的后三行进行删除。

          如果需要删除一个字符,可以使用x 

       9:在vi进入文本时,可以进行块设置

         ctrl+v后,即进入了块选择模式。之后可以通过箭头进行选择

         可以通过y进行复制,p进行黏贴

  

      10:对于行数比较大的文件,如果需要分屏显示,我们可以进入vi编辑模式后

          进入:好模式,输入"sp"即可进行分屏显示,如果需要对分屏进行上

          下切换,可以使用ctrl+w进行切换


      11.如果需要对文本显示行号,我们可以编辑.vimrc进行编辑,写入:set nu即可

         之后vi编辑文件就可以显示行号数了