Compiling Java code in Vim more efficiently

Viewed 31543

I come from an Eclipse background, but I love Vim as a text editor. I'm currently experimenting with Vim as a Java IDE. Currently I do this to compile:

! javac MyClass.java

followed by

! java -cp . MyClass

If I have compile errors, I have to go back to the compiler output using ! and manually jump to every line that produced an error. And as soon as I start adding other classes, I have to compile each of them separately.

There's got to be a more efficient way than this. Under my current inefficient Vim workflow, I can get stuff done faster in a graphical IDE, which beats the purpose of using Vim for me.

I'd like to be able to enter something like :compile in the class containing my main method to compile all my sources and be presented with a split-screen list of error messages. What would you recommend?


Related, but not relevant to me personally:


Update: My takeaway from this question is posted as a separate answer.

5 Answers
Related