I find it strange that you would say vi is a horrible editor when looking through a lot of code. I find it just the opposite.

At any rate, you can try NetBeans. It is another IDE (like Eclipse)...