Попробуйте $ vimtutor, он научит вас всему, что вам нужно знать, чтобы начать работу.
hjkl являются вершиной айсберга и используются очень редко, по крайней мере, в моем случае.
wWEeи BbgegEвсе позволяют перемещаться слово за словом:
wи eидти вперед, Wи Eпринимать пробелы и знаки препинания во внимание
" here the * marks the default location of the cursor
" and each letter shows where you jump when you hit the key.
Latin: Lorem ipsum dolor sit amet.
* e e e
* E E E
* w w w w w w w
* W W W W W W
bи geидти в обратном направлении, Bи gEпринимать пробелы и знаки препинания во внимание
Latin: Lorem ipsum dolor sit amet.
b b b b *
B B B *
ge ge ge*
ge
gE gE gE*
fFtTиспользуются для достижения определенного символа в текущей строке и ;,используются для повторения этого движения в том же направлении ;и в противоположном направлении для ,:
fmпрыгает на следующий mвперед, Fидет назад
Latin: Lorem ipsum dolor sit amet.
* fm ; ;
; Fm *
tmпрыгает ПЕРЕД следующим mвперед, Tидет назад
Latin: Lorem ipsum dolor sit amet.
* tm ; ;
; Tm *
/? используются для перехода к первому вхождению шаблона из текущей позиции курсора:
0$ используются для перехода к первому и последнему символу строки.
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
0 * $
^g_ используются для перехода к первому и последнему печатаемому символу строки.
(whitespace)Latin: Lorem ipsum dolor sit amet.(whitespace)
^ * g_
Одиночный и комбинированный ()[]{}используются для перемещения фраза за фразой, абзаца за абзацем или блока кода за блоком кода.
<C-b> а также <C-f> используются для прокрутки экрана вперед и назад.
<C-u> а также <C-d> используются для прокрутки на половину экрана вперед и назад.
H, MиL переместите курсор в верхнюю, среднюю и нижнюю часть окна просмотра соответственно.
zt, zzиzb переместите линию под курсором в верхнюю, среднюю и нижнюю часть окна просмотра соответственно.
И так далее.
:help motion.txt взорвет ваш ум.