added vim support