[vim]: set up foldable headers
[vim]: use 4 space tabs in c++