下面的操作都是在Normal Mode下的操作,所以操作之前先按一下以确保你处在正确的模式下。
    方向移动
    h 向左移动一列
    j向下移动一行
    k向上移动一行
    l 向右移动一列

    单词或字符串移动
    w移动光标到下一个单词(符号)首个字符
    e移动光标到下一个单词(符号)尾部字符
    ge移动光标到上一个单词(符号)尾部字符
    b 移动光标到上一个单词(符号)首个字符
    fa移动到下一个a单词处
    (上述命令对应的大写W、E、gE、b可以对以空白字符分割的字符串作相应移动,并且上述命令可以加计数前缀,如2w移动光标到后两个单词(符号)的首个字符,所以很多命令你都可以猜测的出来)
    行首尾移动:
    0 移动光标到本行最开头,同键
    ^ 移动光标到本行最开头的字符处.
    $ 移动光标到本行结尾处,同键
    多行移动:
    H 移动光标到当前屏幕的首行.
    M 移动光标到当前屏幕的中间一行.
    L 移动光标到当前屏幕的尾行.
    gg 移动光标到文档首行.
    G 移动光标到文档尾行.
    zz 移动光标到屏幕中间,并将光标所在行也一并移动
    zt 移动光标到屏幕顶部,并将光标所在行也一并移动
    zb移动光标到屏幕底部,并将光标所在行也一并移动
    滚屏移动:
    CTRL-E文字向上滚动一行
    CTRL-Y文字向下滚动一行
    CTRL-F向下翻屏,同
    CTRL-B向上翻屏,同
    CTRL-U文字向上滚动半屏
    CTRL-D文字向下滚动半屏
    函数体跳转:
    [[ 用来跳到光标前面的一个函数开始处。
    ][ 用来跳到光标后面的一个函数结尾处。
    ]] 用来跳到光标后面的一个函数开始处。
    [] 用来跳到光标前面的一个函数结尾处。
    快速定位(极其有用):
    ‘.(单引号+点号)光标跳转到最后修改行
    `.(1左边那个键+点号) 光标跳转到最后修改点
    ‘“(单引号+双引号)光标跳转到上一次离开该文件时的行