Skip to content

Instantly share code, notes, and snippets.

@hiasinho
Last active November 19, 2016 13:16
Show Gist options
  • Save hiasinho/e67bdd7d34028d0d3c5409a97d1bc814 to your computer and use it in GitHub Desktop.
Save hiasinho/e67bdd7d34028d0d3c5409a97d1bc814 to your computer and use it in GitHub Desktop.
VIM Cheatsheet

VIM Cheat Sheet

Cursor movement

Key Description
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)
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
5G go to line 5
fx jump to next occurrence of character x
tx jump to before next occurrence of character x
} jump to next paragraph (or function/block, when editing code)
{ jump to previous paragraph (or function/block, when editing code)
Ctrl + b move back one full screen
Ctrl + f move forward one full screen
Ctrl + d move forward 1/2 a screen
Ctrl + u move back 1/2 a screen

Resources

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment