added support for vim