Vim常见命令

2017-03-15  本文已影响0人  fanglaoda

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
上一篇 下一篇

猜你喜欢

热点阅读