C++ support for vim