vim编辑

1.vim编辑模式

  编辑模式(命令模式):输入的任何字符都被解释成命令

   输入模式:可以输入文本内容

   末行模式:如显示行号,首行缩进,删除某些行,匹配某些字符

2.启动vim

  启动vim [operation] file 如果文件路径不存在,则会新建这个文件

    +10:表示文件打开时,光标处在文件的第10行

    +:表示文件打开时,光标处在文件的末尾

    +/pattern 光标出现在第一次匹配到pattern的行上 

    vim打开多个文件
      vim FILE1 FILE2
      切换:
        :next 切换至后一个文件
        :prev 切换至前一个文件
        :first
        :last
        q!all关闭所有

3.退出vim,需要在末行模式编辑,Esc进入末行模式

  不保存:q!
  保存:wq
  强制保存:w!

4.模式转换

  打开时默认是编辑模式,任何输入的指令都会被解释成命令  如dd就会删除光标所在行。

  1)编辑模式-->输入模式       

    输入i:当前光标所在字符前面插入。I行首插入
    输入a:当前光标所在字符后面插入。A行尾插入
    输入o:当前光标所在行的下一行。O上方插入

  2)输入模式-->编辑模式

    Esc

  3)编辑模式-->末行模式

    :

  4)末行模式-->编辑模式

    Esc(不想等的话再按一个Esc)

  5)输入模式与末行模式不可通,需要用编辑模式做桥梁

5.相关指令

  1)光标的跳转,需要上下左右按也行,但是快捷键更方便 

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

  2)行首、行尾的光标跳转

    ^ :行首的非空白字符

    0:绝对的行首

    $:行尾

  3)行间的跳转

    数字 + G :跳转至第几行

    G:直接跳转至行末

    g:直接跳转至行首

   4)翻屏     

       ctrl + f往后翻一屏 ctrl + d 半屏
          ctrl + b往前翻一屏 ctrl + u 半屏

   5)删除

      x:删除光标处一个字符,X:删除光标前一个字符

      d:结合范围删除,dd:删除一行

   6)复制粘贴

      yy:复制整行  

      数字 + yy 复制多行

      p:粘贴

    7)撤销

      u:撤销上一次编辑操作

      数字 + u:撤销最近的n此操作

      ctrl + r :撤销最后的撤销操作

    8)搜索(在末行模式下编辑)    

      /keyword  
      ?keyword
      n 往下查找
      N 往上查找

    

6.定制vim的工作属性 

  :set nu 显示行号
  :set nonu 关闭行号
  :syntax on|off 语法是否高亮显示

7.vim的配置文件

  全局的vim配置文件
    /etc/vim/vimrc
  

  

 

posted @ 2018-08-26 21:43  刘丽刚  阅读(72)  评论(0)    收藏  举报