VIM and NetBeans are two very different beasts. Netbeans is an Integrated Development Environment for Java (primarily) with excellent debugger, profiler and J2EE Serverin addition to all the code editing capabilities. If those functions are not important to your work, then go with vim/Emacs/Sublime Text 2 or whatever.