1.按字符移动

光标左移一个字符:h、←、backspace
光标右移一个字符:l、→、space
光标左移N个字符:NhN
光标右移N个字符:NlN

2.按字(单词)移动

光标右移一个字至字首:w W
光标左移一个字至字首:B b
光标右移一个字至字尾:E e
光标左移一个字至字尾:gEge
光标右移N个字至字首:Nw NW
光标左移N个字至字首:NB Nb
光标右移N个字至字尾:NE Ne
光标左移N个字至字尾:NgE Nge
 

3.按句移动

光标移至句首:(
光标移至句尾:)
光标移至N句首:N
光标移至N句尾:N

4.按段移动

光标移至段落开头:{
光标移至段落结尾:}
光标移至N段落开头:N{
光标移至N段落结尾:N}

5.在行内移动

光标移至行首:home0^
光标移至行尾:end$
光标移至在当前行的M字符上(向右):fM
光标移至在当前行的第NM字符上(向右):fM
光标移至在当前行的M字符上(向左):fM
光标移至在当前行的第NM字符上(向左):FM

6.按行移动

光标移至上一行:↑、k-ctrl+p
光标移至下一行:↓、j+、回车、ctrl+n
光标移至上N行:N(↑、k-ctrl+p
光标移至下N行:N(↓、j+、回车、ctrl+n
光标移至第N行:NG:N
光标移至第一行:gg:11G
光标移至最后一行:G:$
光标移至第N行尾:N$