• Vim常用的快捷键列表


    insert:

    i:insert at now position 在光标之前插入 
    a:insert append 在光标之后插入
    o:下面新建一行插入
    s:删除后插入
    
    <<:delete tab from begin of line
    >>:add tab to begin of line
    

    jump:

    j,k,h,l
    w :word 向后移动一个单词
    e :end of a word 向后移动一个单词
    b :back word 向前移动一个单词
    
    gg :跳转到第一行
    G :跳转到最后一行
    12G :跳转到第12行
    
    ^ :跳转到行首非空格
    0 :跳转到行首
    $ :跳转到行尾
    
    ^d,^u:上下翻半页
    H,M,L:移到当前屏幕最上面、中间、最下面一行
    
    zz:把当前行放在屏幕中间
    zt:把当前行放在屏幕顶端
    

    copy:

    yy:复制整行
    
    p:粘贴整行
    
    v:可视化界面进行选择
    

    find:

    fx:行内搜索x所在的位置
    tx:行内搜索x所在的位置(光标停在x前面)
    
    %:查找匹配的{}[]()
    
    *,#:查找当前光标所指的字符串
    
    gd:查找当前变量的定义处
    
    /:查找(set ignorecase可以忽略大小写)
    /if|else:查找if或者else
    /string[0-2]:查找string0,string1,string2(同理a-z)
    

    replace:

    :[range]s/from/to/[flag]:替换
    [flag] = g,全部替换
    [flag] 没有赋值,当行第一个替换
    [flag] = c, 替换确认
    
    ~:把光标处的字符大小写互换
    

    delete:

    x:剪切一个字符
    
    dd:剪切一整行
    dj,dk:剪切前后字符
    dh,hl:剪切当前行和下一行/上一行
    dw,de,db:剪切单词
    
    cλ:剪切,并在剪切处插入
    cc:剪切一整行并插入(其他的跟d操作类似)
    

    undo:

    u:撤销
    ctrl + r:恢复撤销
    
    .:重复最后一次操作
    

    insert mode :

    ctrl + b,f: 在输入模式下左右移动。Backward,Foreward
    ctrl + n,p: 在输入模式下上下移动。Next,Previous
    ctrl + a,e: 在输入模式下移到行首或者行尾。Ahead,End
  • 相关阅读:
    60)模板类去派生新的子类
    linux ssh搭建
    javascript学习6-练习之3二分查找算法
    javascript学习5-练习之2冒泡排序算法
    javascript学习4-练习之1转置矩阵
    javascript学习3-自定义函数
    计算机网络学习1-网络层次
    javascript学习-安全初探之沙箱
    html学习1-html5基础学习
    jquery学习之1.23-ajax使用
  • 原文地址:https://www.cnblogs.com/wisejoker/p/3901553.html
Copyright © 2020-2023  润新知