Although Eclipse is fully developed by Java, the starting position is not only a Java development platform, but provides a basic platform, adding Plugin, such as JDT, used for Java development, CDT for C / C development. Since there is a good foundation at the beginning, add the rapid development of Java in recent years, Eclipse-based plug-in, spring bamboo shoots, supported languages are also more and more, official Cobol development tools, other Pydev -> Python PHPECLIPSE -> PHP, ... may only have you can't think of.
I like Vim's compact, but I have long thought that if I can combine the Editor in Vim and Eclipse, or how much VIM can embed it in Eclipse. Today, http://www.eclipseplugincentral.com/ really discovered similar stuff, Viplugin, but unfortunately the 0.2.3 version started to charge, now there is only Trial version, but it feels very good. Have some of the most basic operations and commands of Vim, although the version is updated, I believe it will become more and more powerful.