Normal mode is where you spend most of your time in Neovim. Mastering these navigation commands is the single biggest productivity unlock.

Cursor Movement

KeyAction
hMove left
jMove down
kMove up
lMove right
wJump to next word start
eJump to end of current/next word
bJump to beginning of word
$Jump to end of line
0Jump to start of line

Word-Level Navigation

KeyAction
2wMove 2 words forward
3eJump to end of the 3rd word

Any motion can be prefixed with a count - [n][motion] repeats the motion n times.

File-Level Navigation

KeyAction
GJump to end of file
ggJump to top of file
Ctrl+GShow current line info and file position
[number]GJump to a specific line number

Tips

  • Prefer w, e, b over holding h/l - it’s much faster.
  • Use [count] prefixes liberally: 5j moves down 5 lines, 3w skips 3 words.
  • Ctrl+G is handy for a quick sanity-check of where you are in a large file.