add vim support