vim和vi用法基本上一样,vim更强大一些,还有颜色标示。vim的使用,vim有三种模式分别是一般模式,编辑模式,命令模式。

  1. 一般模式:删除、复制和粘贴

    x:向后删除

    X:向前删除

    nx:向后删除n个字符

    dd:删除当行

    D:删除当行字符

    ndd:删除当前行向下的n行

    yy:复制光标所在的行

    p:将复制的数据粘贴在光标的下一行

    P:将复制的数据粘贴在光标的上一行

  2. 编辑模式:

    i:在光标所在的位置插入字符

    I:在光标所在的行第一个非空位置插入输入的字符

    a:当前光标下一个位置输入字符

    A:光标所在行的最后一个位置输入字符

    o:光标所在行的下一行首位置输入字符

    O:光标所在行的上一行首位置输入字符

    r:替换光标所在的那个字符

    esc:退出编辑模式

  3. 命令模式

    h:光标左移一个字符

    j:光标下移一个字符

    k:光标上移一个字符

    l:光标右移一个字符

    ctrl+f:屏幕向下翻一页

    ctrl+b:屏幕向上翻一页

    gg:文档首行

    G:文档末行

    nG:光标移动到n行

    /word:在光标之后查找word

    ?word:在光标之前查找word

    s/word1/word2/g:当前光标所在行,word1替换成word2

    n1,n2s/word1/word2/g:n1行到n2行中所有word1替换成word2

    u:回退

    q:退出

    q!:强制退出

    wq:保存并退出

    set nu:显示行号