vim tips and tricks
Billy Kirk
Cursor movement
h
move cursor left
j
move cursor down
k
move cursor up
l
move cursor right
H
move to top of screen
M
move to middle of screen
L
move to bottom of screen
w
jump forwards to the start of a word
W
jump forwards to the start of a word (words can contain punctuation)
e
jump forwards to the end of a word
E
jump forwards to the end of a word (words can contain punctuation)
b
jump backwards to the start of a word
B
jump backwards to the start of a word (words can contain punctuation)
ge
jump backwards to the end of a word
gE
jump backwards to the end of a word (words can contain punctuation)
%
- move to matching character (default supported pairs: '()', '{}', '[]' - use :h matchpairs in vim for more info)
0
jump to the start of the line
^
jump to the first non-blank character of the line
$
jump to the end of the line
g_
jump to the last non-blank character of the line
gg
go to the first line of the document
G
go to the last line of the document