Linux之VIM常用功能

介绍:vim包含三种模式分别为

  命令模式:浏览文件,临时更改vim的工作方式,对字符批量处理(也可进行配置)

  插入模式:对文件内容进行编辑

  退出模式:退出VIM操作

一、命令模式                                                                                                                            

  1、调整vim的工作方式  【在vim程序中,使用:set调整参数】

     示例:

      :set  nu     ## 在每一行显示行号

      :set nonu    ## 取消行号的显示

      :set mouse =a ## 显示鼠标

      :set cursorline ## 显示行线

    结果显示:

    

    操作:vim.file ---> : ---> set  nu ---> enter (其他参数的操作于此类似)

    注意:在vim程序中设定的vim工作方式是临时的,即在vim关闭之后再次打开还是会还原

       ;如果要永久保存的话,则需要编辑VIM的配置文件:/etc/vimrv;打开后直接在末

       尾加上*** set nu ***,不需要冒号

  2、字符的搜索

    /关键字    ## 若在内容中存在的话,会跳转到该关键字

    n        ## 内容向下匹配 

    N        ## 内容向上匹配

  操作:vim  file ---> /Ubuntu --->N(或者n)

  结果显示:(只截取部分)

  

  

  3、字符的管理

    复制:y
       yl     ##复制一个字母
       y3l     ##复制3个字母
       yw     ##复制一个单词
       y3w      ##复制3个单词
       yy      ##复制一行
       y3y    ##复制三行

    注意:yy复制一行的时候,由于同时复制了换行,故会调至下一行粘贴。


    删除:d
       dl     ##删除一个字母
       d3l      ##删除三个字母
       dw      ##删除一个单词
       d3w    ##删除三个单词
       dd      ##删除一行
       d3d    ##删除三行


    剪切:c
       cl       ##剪切一个字母
       c3l     ##剪切三个字母
       cw        ##剪切一个单词
       c3w      ##剪切三个单词
       cc      ##剪切一行
       c3c      ##剪切三行

    粘贴:p 
    撤销:u 
    恢复撤销:ctrl+r 
   注意:在剪切之后vim会进入插入模式,如果要粘贴需要按【esc】退出插入模式,然后

       按p粘贴

  4、vim可视化

    ctrl+v     ##在这个模式下可以选择区域操作

  批量添加字符:
    ctrl+v选中要加入的字符所在的列
    按大写的I
    加入字符
    按【ESC】<C-F12>

  5、字符替换
    :%s/要替换的字符/替换成的字符/g
    例子 :%s/:/@/g ##替换全文的:为@
    :1,5s/:/@/g ##替换1-5行的:为@
    注意:
      %s标示所有的行
      g表示所有的列
  6、vim的分屏功能
     ctrl+w s ##上下分屏
     ctrl+w v ##左右分屏
     ctrl+w c ##关闭光标所在的屏幕
     ctrl+w 上下左右 ##光标移动到指定的屏幕
     :sp file2 ##同时编辑当前文件和file2文件
   7、在命令模式下光标的移动
   gg ##光标移动到文件的第一行
   G ##光标移动到文件的最后一行
   :数字 ##光标移动到指定的行

 

猜你喜欢

转载自www.cnblogs.com/uthnb/p/9327144.html