vim
:wq # to quit
. # remembers you last command and repeats it
di" # delete inside quotes
Moving around a file
{ # jumps a paragraph up
} # jumps a pagraph down
Control + u # moves half a page up
Control + d # Moves half a page down
gg # go to the top of the file
10gg # go to line 10 of the file
G # go to the end of a file
Searching
/{pattern} or ?{pattern}
press `n` to move to the next match and press `N` for the previous match
3/{pattern} this moves you to the third occurance of the pattern
Moving semantically
gd # jump to the definition of what's under your cursor