add support for vim