Personal VIM configuration, if you != me then it might not work for you. Although I tried to make this configuration as modular as possible, there might be multiple binary dependencies (nc, ctags, java, etc.), as well as platform dependencies (I work on GNU/Linux systems).
Java development features:
- Automatic compile on save using VIM-Java-Build
 - Automatic tags management using VIM-Java-Tags
 
Other features:
- Modular using Pathogen
 - Git enabled using Fugitive
 - Nice using Airline
 - Feedback using Quickfixsigns