• vi常用命令


    i: 插入,从目前光标所在之处插入所输入的文字。
    a: 增加,目前光标所在的下一个字开始输入文字。
    o: 插入新的一行,从行首开始输入文字。

    按Ctrl+B:屏幕往后移动一页。[常用]
    按Ctrl+F:屏幕往前移动一页。[常用]

    按 gg:移动到文章的最后。[常用]
    按 shift+g:移动到文章的最后。[常用]
    跳转到指定的xx行数: xxgg,如跳转到52行,则执行52gg即可

    按 0 (数字零):该行的开头位置。[常用]

    按 w:光标跳到下个word的开头。[常用]

    删除
    x:每按一次删除光标所在位置的后面一个字符。[超常用]
    dd:删除光标所在行。[超常用]

    复制
    yy:复制光标所在行。[超常用]
    p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)

    复原(undo)上一个指令
    u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用]

    寻找字符串
    /关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。
    ?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。

    取代字符串
    1,$s/string/replae/g:在last line mode输入“1,$s/string/replace/g”会将全文的string字符串取代为replace字符串,其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认。
    %s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,c则是表示要替代之前必须再次确认是否取代。
    1,20s/string/replace/g:将1至20行间的string替代为relpace字符串。

    https://www.cnblogs.com/doseoer/p/6241443.html

  • 相关阅读:
    CF1312G Autocompletion
    UOJ#11. 【UTR #1】ydc的大树
    CF51F Caterpillar
    CF295D Greg and Caves
    CF288E Polo the Penguin and Lucky Numbers
    CF401D Roman and Numbers
    CF543D Road Improvement
    CF938F Erasing Substrings
    [AGC024E] Sequence Growing Hard
    CF261D Maxim and Increasing Subsequence
  • 原文地址:https://www.cnblogs.com/snailon/p/16044898.html
Copyright © 2020-2023  润新知