Редактор Vi. Команды перемещения курсора.

Ctrl-H
[число]h - влево на число символов.
H - в начало экрана
M - в середину экрана
L - в конец экрана
[число]пробел
[число]l - направо на число символов.
[число]Ctrl-J
[число]Ctrl-N
[число]j - вниз на число строк.
[число]Ctrl-P
[число]k - наверх на число строк с сохранением позиции в строке
[число]Ctrl-U - "прокрутить" экран наверх на число строк
w - вперёд на начало следующего слова
e - вперёд на конец следующего слова
E - вперёд на конец ближайшей непробельной последовательности символов
b - назад на начало предыдущего слова
B - назад на начало ближайшей непробельной последовательности символов
$ - в конец строки
0 - в начало строки
^ - на первый непробельный символ строки
) - вперёд на одну фразу
( - назад на одну фразу
} - вперёд на один параграф
{ - назад на один параграф
[число]Ctrl-F - вперёд на число экранов.
[число]Ctrl-B - назад на число экранов.
[число]G - в начало заданной строки или, если не задано, в конец файла
стрелки перемещения курсора (Не является стандартной командой. Может не работать.)
[число]Ctrl-D - прокрутить вперёд на число строк.
[число]Ctrl-E - прокрутить вперёд на число строк сохранив, если возможно, положение курсора.
[число] + - переместить вперёд на заданное число строк на первый непробельный символ.
% - переместить курсор на парную скобку.
:[число] - переместить курсор в начало заданной строки
gg - переместить курсор в начало файла (команда работает в Vim, в редакторе vi недоступна)