The primary goal of eclim is to bring Eclipse functionality to the Vim editor. The initial goal was to provide Eclipse’s java functionality in vim, but support for various other languages (php, python, css, html, xml, etc.) have been added and several more are planned.
Eclim is less of an application and more of an integration of two great projects. The first, Vim, is arguably one of the best text editors in existence. The second, Eclipse, provides many great tools for development in various languages. Each provides many features that can increase developer productivity, but both still leave something to be desired. Vim lacks native Java support and many of the advanced features available in Eclipse. Eclipse, on the other hand, still requires the use of the mouse for many things, and when compared to Vim, provides a less than ideal interface for editing text.
That is where eclim comes into play. Instead of trying to write an IDE in Vim or a Vim editor in Eclipse, eclim provides an Eclipse plug-in that exposes Eclipse features through a server interface, and a set of Vim plug-ins that communicate with Eclipse over that interface (as illustrated below).
There are several benefits to this approach:
Also note that the eclipse pdt plugin which serves as the base for eclim’s php support has not yet been released for the latest version of eclipse. For this reason php support has been temporarily removed from this release and will hopefully return soon after the pdt team release a Ganymede (3.4) compatible version.
Another major change worth noting, is that eclim is now licensed under the GPLv3. This was done to give eclim the freedom to integrate with other GPL projects in the future.
You can view the release notes for more info.
Eclim has been upgraded to support Eclipse 3.3.
Note
Eclim now requires Eclipse 3.3 and JDK 1.5.
A new graphical installer built on the formic installer framework.
New functionality based on and requiring the eclipse wst.
Many more changes.
View the release notes for more info.