美文网首页
vi全部命令

vi全部命令

作者: 关键先生耶 | 来源:发表于2018-03-31 17:42 被阅读110次

    进入插入模式:


    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: 替换当前行光标后的字符


    查找命令:


    /:输入字符

    n: 下一个

    N:上一个


    替换命令:

    把abc全部替换成123


    末行模式下,将光标所在行的abc替换成123

    :%s/abc/123/g


    末行模式下,将第一行至第10行之间的abc替换成123

    :1, 10s/abc/123/g


    vim里执行 shell 下命令:

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



    ��o���"|�qi�jk

    相关文章

      网友评论

          本文标题:vi全部命令

          本文链接:https://www.haomeiwen.com/subject/byogcftx.html