美文网首页
Vim常见命令

Vim常见命令

作者: fanglaoda | 来源:发表于2017-03-15 20:57 被阅读0次

    vim其实就是一个编辑器,具体的介绍请自行百度 本文只是列举了一些常用的操作,应该可以满足大部分的一些常规操作了

    (一)启动vim

    > 1)vim 文件名称
    > 2)如果文件存在,则打开并显示内容
    > 3)    如果文件不存在,则会创建一个如果你保存的话就真的创建了
    

    (二)vim的三种模式

    >1.命令模式,可以移动光标,修改,删除,复制,搜索
    >2.插入模式,通过aio进入,可以修改文件内容
    >3.扩展模式,通过进入,退出,保存,查找,替换
    

    (三)常见操作

    1. 进入插入模式有以下方式

      i: 插入光标前一个字符 
      
      I: 插入行首 
      
      a: 插入光标后一个字符 
      
      A: 插入行未 
      
      o: 向下新开一行,插入行首 
      
      O: 向上新开一行,插入行首
      
      
    2. 进入命令模式

      h: 左移 
      
      j: 下移 
      
      k: 上移 
      
      l: 右移
      
      M: 光标移动到中间行 
      
      L: 光标移动到屏幕最后一行行首 
      
      G: 移动到指定行,行号 -G
      
      w: 向后一次移动一个字 
      
      b: 向前一次移动一个字
      
      {: 按段移动,上移 
      
      }: 按段移动,下移
      
      Ctr-d: 向下翻半屏 
      
      Ctr-u: 向上翻半屏
      
      Ctr-f: 向下翻一屏 
      
      Ctr-b: 向上翻一屏
      
      gg: 光标移动文件开头 
      
      G: 光标移动到文件末尾
      
    3. 删除命令:

      x: 删除光标后一个字符,相当于 Del 
      
      X: 删除光标前一个字符,相当于 Backspace
      
      dd: 删除光标所在行,n dd 删除指定的行数 D: 删除光标后本行所有内容,包含光标所在字符 
      
      d0: 删除光标前本行所有内容,不包含光标所在字符
      
      dw: 删除光标开始位置的字,包含光标所在字符
      
    4. 撤销命令:

      u: 一步一步撤销 
      Ctr-r: 反撤销
      
    5. 重复命令:

      .: 重复上一次操作的命令
      
    6. 文本行移动:

      >>: 文本行右移 
      
      <<: 文本行左移
      
      
    7. 复制粘贴:

      yy: 复制当前行,n yy 复制 n 行 
      
      p: 在光标所在位置向下新开辟一行,粘贴
      
    8. 可视模式:

      v: 按字符移动,选中文本 
      
      V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动
      
    9. 替换操作:

      r: 替换当前字符 
      
      R: 替换当前行光标后的字符
      
    10. 查找命令:

      /: str查找
      n: 下一个
      N:上一个
      
    11. 替换命令

      把abc全部替换成123

      命令模式下,将光标所在行的abc替换成123
      :%s/abc/123/g
      
      命令模式下,将第一行至第10行之间的abc替换成123
      :1, 10s/abc/123/g
      
      

    部分操作可参照下图

    650AC8A5-9A1C-46CE-A5B2-CB89DC1F3F99.png

    相关文章

      网友评论

          本文标题:Vim常见命令

          本文链接:https://www.haomeiwen.com/subject/gsqknttx.html