zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    topcoder srm 445 div1
    topcoder srm 440 div1
    topcoder srm 435 div1
    topcoder srm 430 div1
    topcoder srm 400 div1
    topcoder srm 380 div1
    topcoder srm 370 div1
    topcoder srm 425 div1
    WKWebView强大的新特性
    Runtime那些事
  • 原文地址:https://www.cnblogs.com/wisejoker/p/3901553.html
Copyright © 2011-2022 走看看