Movements
b previous word w next word e end of word 0/^ begining of line $ end of line G end of file 1G/gg begining of file /pattern search next ?pattern search previous n repeat search forword ( i.e next occurence ) N repeat search backword :line goto line specified *****Modes**** i insert mode r replace mode s delete character under cursor and eneter insert mode *****Delete****** x delete character under cursor dd delete current line line dd delete number of lines specified ****copy******** yy copy current line pp print copied contents line yy copy number of lines specified *******visual****** v enter visual mode aw highlight word as highlight sentence ap highlight paragraph ab highlight block ******undo/redo****** u undo cntrl+r redo ******autocomplete**** cntrl+x enter completion mode cntrl+p display autocomplete options ******uppercase/lowercase***** guu lowercase line gUU uppercase line *******Regx replace**** range s/foo/bar/arg - replace foo with bar in ‘range’ with Values of 'range': % whole file number that particular line none apply to current line only values of 'arg': none apply to first occurrence g global (all occurrences) Select/Macros qchar start recording macro storing it in register ‘char’ q end recording @char replay the macro stored in ‘char’ :1,10 norm! @char run the macro stored in ‘char’ over the 1-10 line range