title: Tips for using Vim as a Java IDE?
body: <p>I'm addicted to Vim, it's now my de facto way of editing text files.</p>
  
  <p>Being that it's mainly a text editor and not an IDE, has anyone got tricks for me to make it easier when developing Java apps?</p>
  
  <p>Some questions I have:</p>
  
  <ul>
  <li>How do I invoke a maven task without leaving vi?</li>
  <li>Can I get code completion?</li>
  <li>How's the syntax highlighting?</li>
  </ul>
  
  <p>Anything else (other than "Don't do it!") that I should know about?</p>