added C++ support to vim