Plain Vim does not have the semantic / refactoring capabilities of a real IDE. This plugin gives the best of both worlds.