autoindent - copy the indentation from the previous line, when starting a new line
smartindent - automatically inserts one extra level of indentation in some cases, and works for C-like files
cindent - more customizable, but also more strict when it comes to syntax
shiftwidth - amount of indentation used for one level in automatic indentation and affects what happens when you press >>, << or ==
tabstop - changes the width of the TAB character
set hlsearch - set highlight when searching
:noh - turn off this search highlight