added #ifdef #endif macro. We need to map this macro to some key binding.
Updated some vim files.
Added doxygen support