Related to my other thread about an Android application, Eclipse is the preferred IDE for Android development. I've never really used it before. It seems … okay.
But the thing that bothered me about it most is the horrible builtin editor. It's the most mouse-driven editor I've seen in quite some time. I finally figured out some useful keyboard shortcuts, but they were minimal: things like merely going to the end of the line, etc.
Then I argued with getting
eclim to work, but it's basically unsupported under MacOS. (You can use a "headless" Eclipse and work totally within Vim, but I really needed the Eclipse help for the Android development, and trying to figure out how to do Android development while using a nonstandard environment would have been less that beneficial.)
Finally I came across
vrapper. Which is just a set of vi-like keybindings for the normal Eclipse editor. I figured that it wouldn't be all that good, but was bound to be better than the crap that Eclipse gives us by default. Once I'd installed it, though, I found that I'd underestimated the developer. It's actually really good. Not to imply that it's 100% complete. It's not. (There doesn't seem to be any facility to do search and replace, or external filters, for example.) But that stuff barely exists for the regular editor.
So, if you're forced into using Eclipse, and you want a better editor, I'd suggest that you forgo trying to make eclim work, and first see if vrapper is good enough for you. It is for me, at the moment. I can at least move around in a text file with some vague sense of dispatch again. I wish I'd found it sooner.