Vim as an IDE