h left j down k up l right w next word b previous word () previous/next sentence {} previous/next paragraph x delete dw delete word dd delete one line #dd delete # lines (starting with line cursor is on, down) rx replace letter with x :q quit :q! quit without saving :w write :w filename save as filename u undo :set nu line numbers :set nonu turn off line numbers in ~/.vimrc Issue: arrow keys and backspace key aren't working. Add :set nocompatible in ~/.vimrc Add alias vi=vim to .bash_aliases SEARCH To go to a line number x, use the command :x b go BACK to beginning of last word e go to END of next word w go to beginning of next WORD B go BACK to beginning of last word (ending with a space) E go to END of next word (ending with a space) W go to beginning of next WORD (ending with a space) /word search for word n searches for next instance, N searches for previous instance.