using vim as full featured IDE