码迷,mamicode.com
首页 > 系统相关 > 详细

vim编辑器的高级使用

时间:2017-11-11 14:20:12      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:vim编辑器的高级使用教程

vim 编辑器

1 vim 模式


   编辑模式(命令行模式)

   末行模式

   输入模式

   

2 模式转换

   命令行------>输入

      i:在当前光标所在字符的前面,转为输入模式

      a:在当前光标所在字符的后面,转为输入模式

      o:在当前光标所在行的下方,新建一行,转为输入模式

      I:在当前光标所在行的行首,转为输入模式

      A:在当前光标所在行的行尾,转为输入模式

      O:在当前光标所在行的上方,新建一行,转为输入模式

输入------>命令行

    ESC键

命令行------>末行(仅能编辑模式进入末行模式)

    使用:

    

3 关闭文件

   3.1 末行模式下的关闭文件

      :q 退出

      :wq <==>:x 保存并退出

      :q!不保存并退出

      :w 保存

      :w 强行保存


4 命令行模式下移动光标

     4.1 逐字符移动

       h:左

       k:上

       l:右

       j:下

4.2 以单词为单位移动光标

      b:跳至当前或上一个单词的词首

          (若光标所在处为字符则移动至当前词的词首,

          若为空格移至上一个单词词首)

      e:跳至当前或下一个单词的词尾

     #+b:跳转至下#个单词词首

4.3 行内跳转

     0:绝对行首

     ^:行首的第一个非空白字符

     $:绝对行尾

4.4 行间跳转

     #+G:跳至第#行

     G:最后一行

     末行模式下直接给出行号即可

  

5 命令行模式翻屏

    Ctrl+f:向下翻一屏

    Ctrl+b:向上翻一屏

    Ctrl+d:向下翻半屏

    Ctrl+u:向上翻半屏


6 命令行模式下编辑文本

      6.1 删除字符  

        x:删除光标所在处的单个字符

        #+x:删除光标所在处及向后的共#个字符

      6.2 删除单词命令 d

         d命令跟跳转命令结合使用

         d+e:删除当前光标所在的单词或下个单词

         d+b:删除当前光标所在的单词或上个单词

         d+#+b:删除当前光标所在的上#个单词

      6.3 删除行命令 dd  

    dd: 删除当前光标所在行

   #dd: 删除当前光标所在行内的#行

6.4 末行模式下删除行

    #,#d  从#行开始删至#行

    .:当前行

    $:最后1行

    $-3:倒数第3行

    

7 命令行模式下粘贴命令

  p:若删除或复制的为整行内容,则粘贴至光标所在行的下方;

    若删除或复制的为非整行内容,则粘贴至光标所在字符的后面

  P:若删除或复制的为整行内容,则粘贴至光标所在行的上方;

    若删除或复制的为非整行内容,则粘贴至光标所在字符的前面

8 命令行模式下复制命令 y

  y:用法同d命令

  yy:同dd

9 命令行模式下修改命令

  y:用法同d命令

  yy:同dd

  

10 命令行模式下替换命令r

  r:替换当前光标所在的字符

  R:先转为替换模式,逐个替换光标之后的字符

  

11 命令行模式下撤销编辑操作

  u:撤销前一次的编辑操作

  #+u:直接撤销最近#此操作

  Ctrl+r:撤销前1次的撤销

  

12 命令行模式下重复前一次编辑操作

   使用.

   

13 可视化模式

   v+移动光标:按字符选取

   V+移动光标:按矩形选取(选中光标划过的整行)

   

14 命令行模式下查找

   /PATTERN 从当前光标开始正向查找

   ?PATTERN 从当前光标开始反向查找

   n:向下查找

   N:向上查找

   

15 在末行模式下查找并替换

  s:替换

  #,#s/PATTERN1/PATTERN2/g  将PATTERN1全部替换为PATTERN2

  #,#s/PATTERN1/PATTERN2/i  忽略大小写将PATTERN1全部替换为PATTERN2



  


本文出自 “术业有专攻” 博客,请务必保留此出处http://fuvip.blog.51cto.com/9276123/1980836

vim编辑器的高级使用

标签:vim编辑器的高级使用教程

原文地址:http://fuvip.blog.51cto.com/9276123/1980836

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!