• vim常用快捷键


    vim基础操作

    进入插入模式:

    i: 插入光标前一个字符 
    
    I: 插入行首 
    
    a: 插入光标后一个字符 
    
    A: 插入行未 
    
    o: 向下新开一行,插入行首 
    
    O: 向上新开一行,插入行首

    进入命令模式:

    ESC:从插入模式或末行模式进入命令模式

    移动光标:

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

    删除命令:

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

    撤销命令:

    u: 一步一步撤销 
    
    
    Ctr-r: 反撤销

    重复命令:

    .: 重复上一次操作的命令

    文本行移动:

    >>: 文本行右移 
    
    <<: 文本行左移

    复制粘贴:

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

    可视模式:

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

    替换操作:

    r: 替换当前字符 
    
    R: 替换当前行光标后的字符

    查找命令:

    /: str查找
    n: 下一个
    N:上一个

    替换命令:

    把abc全部替换成123

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

    vim里执行 shell 下命令:

    末行模式里输入!,后面跟命令

    From:https://www.cnblogs.com/alexzhang92/p/9368681.html

  • 相关阅读:
    文章截断显示方法
    mysql数据库基础知识和认识
    js 返回上一页和刷新以及页面跳转
    编译原理根据项目集规范族构造LR(0)分析表
    编译原理LR(0)项目集规范族的构造详解
    编译原理复习
    FIRST集合、FOLLOW集合及LL(1)文法求法
    UML时序图
    UML活动图(二)
    UML活动图(Activity Diagram)
  • 原文地址:https://www.cnblogs.com/alexzhang92/p/10685827.html
Copyright © 2020-2023  润新知