首页 > 代码库 > vim编辑器(上)

vim编辑器(上)

vim编辑器基本命令(上)

  三种模式:

    编辑模式、输入模式、末行模式

    默认为编辑模式

  模式转换:

    编辑模式-->输入模式:

      i:insert,在光标所在处输入

      a:append,在光标出后方输入

      o:在光标所在处的下方打开一个新行;

      I:在光标所在行行首输入

      A:在光标所在行行尾输入

      O:在光标所在处的上方打开一个新行输入

     

     输入模式-->编辑模式:ESC

     编辑模式-->末行模式::

     末行模式-->编辑模式:ESC

   

   

   关闭文件:

       ZZ:编辑模式保存并退出

       

       末行模式关闭文件

       :q 退出

       :q!强制退出

       :wq保存并退出

       :x保存并退出

       :w /PATH/TO/SOMEFILE  保存到/PATH/TO/SOMEFILE文件

   

   光标跳转:

     

      字符间跳转:

        h:左   l:右   j:下   k:上

        #COMMAND:跳转#个字符;

      

      单词间跳转:

        w:下一个单词的词首;

        e:当前或者下一个单词的词尾;

        b:当前或者前一个单词的词首;

        #COMMAND:跳转#个单词

      

      行首行尾跳转:

        ^:跳转至行首第一个非空白字符

        0: 跳转至行首

        $: 跳转至行尾

        

      行间跳转:

        #G: 跳转至#行

        1G,gg:  跳转至第一行

        G:  跳转至最后一行

      

      句间跳转:

        (

        )

        

      段间跳转:

      {

      }  

      

    翻屏:

        Ctrl+f:向文件尾翻一屏

        Ctrl+b:向文件首翻一屏

        Ctrl+d:向文件尾翻半屏

        Ctrl+u:向文件首翻半屏

        Enter:按行向后翻

    

    

    Vim的编辑命令:

    

        字符编辑:

          x:删除光标处的字符;

          #x:删除光标所在处起始的#个字符;

          xp:交换光标所在处的字符与其后面的字符的位置

          

        替换命令(replace) 

          r:替换光标所在处的字符;

            rCHAR

        删除命令:

          d:删除命令,可结合光标跳转字符,实现范围删除

            d$;

            d^:

            

            dw:

            de:

            db:

              #COMMAND

            dd:删除行

              #dd:删除光标处所在行起始的后#行

        粘贴命令:

          p:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的下方;否则,粘贴至当前光标所在处后方;

          P:缓冲区中的内容如果为整行,则粘贴在当前光标所在行的上方;否则,粘贴至当前光标所在处前方;

        

        复制命令:(yank,y)

          y:复制,工作行为相似于d

            y$

            y^

            y0

            

            ye

            yw

            yb

                #COMMAND

            yy:复制一整行

              #yy:复制#行

              

         改变命令(change,c):

            实现删除操作,并且编辑模式-->输出模式

            c$

            c^

            c0

            

            cb

            ce

            cw

                #COMMAND

            

            cc:删除光标所在的行,并转换为输出模式

                #cc:

          

         其他编辑操作:

            可视化模式:

              v:按字符选定

              V:按行选定

          

              结合编辑命令:d,c,y

              

             撤销操作:

              u:undo 撤销此前的操作;

                  #u:撤销此前的#个操作

             撤销此前的撤销:

              Ctrl+r

             重复执行前一个编辑操作:

              .

          vim自带的练习教程:vimtutor


vim编辑器(上)