Vim命令

三种模式:
命令模式、编辑(插入模式)、末行模式

命令:

命令模式:
    复制粘贴:
        yy:复制-光标所在的这一行
        4yy:复制-光标所在行向下的4行
        p:粘贴-(光标下一行粘贴)

    删除命令:
        dd:剪切(删除)-光标所在的这一行
        2dd:剪切(删除)-光标所在的行向下2行
        D:从光标处开始向后剪切(行尾)
        d0:从光标处开始向前剪切(行首)
        x:删除当前光标后边的(每次只删除一个)
        X:删除当前光标后边的(每次只删除一个)
        dw:删除光标位置的一个单词

    移动光标:
        h:左
        l:右
        j:下
        k:上
        H:当前屏幕的上方
        M:当前屏幕的中间
        L:当前屏幕的下方
        20G:快速定位到20行(行号+G)
        G:快速回到整个代码的最后一行
        gg:快速回到整个代码的第一行
        w:向后跳一个单词的长度(下一个单词的开始处)
        b:向前跳一个单词的长度(上一个单词的开始处)
        {:按断移动,上移
        }:按断移动,下移
        ctrl+f:向下翻一页
        ctrl+b:项上翻一页
        ctrl+d:向下翻一页
        ctrl+u:项上翻一页

    撤销命令:
        u:撤销键
        ctrl+r:反撤销

    重复命令:
        .:重复执行代码

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

    文本行移动:
        >>:向右移动代码
        <<:向左移动代码

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

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

    shift+zz:相当于wq

末行模式:
    把abc全部替换成123
    :%s/abc/123/g
    将第一行至第10行之间的abc替换成123
    :1, 10s/abc/123/g
    w:保存
    q:退出
    wq:保存并且退出

编辑模式:
    插入:
        i:在光标前插入
        I:在行首插入
        a:在光标后插入
        A:在行尾插入
        o:下一行插入
        O:上一行插入
posted @ 2019-09-17 15:21  柒哥-666  阅读(297)  评论(0编辑  收藏  举报