vim as an IDE