Vim4J is a fork of the Vim code with a GUI implemented in Java AWT. The main project goal is to provide not only a standalone Java-based GUI Vim application, but to also provide an Vim component suitable for embedding into a Java-based IDE.
| Tags | Software Development Widget Sets Text Editors Integrated Development Environments (IDE) |
|---|---|
| Operating Systems | POSIX Linux OS Independent Windows Windows Solaris Other Unix |
| Implementation | C Java |
Recent releases


Changes: Version 0.0.7 didn't work correctly on OS X. This release has been tested to build and run on it. The most important changes are: a build fix for OS X (JVM options were mis-configured for OS X), speedups in the Java code, fixes in the KeyEvent listener, a bug in background color changing, color allocation, and a workaround for WM closing of vim4j causing a system hang. There is still an issue with window sizing for Java 1.3. Java 1.4 seems unaffected.


Changes: This is a major bugfix release, including several portability patches for Linux, Solaris, and Mac OS X (Darwin) and the new support for the 1.3 JDK. 1.4 JDK support seems to still be unaffected.


Changes: Several bugs in the configure script that could prevent this from building on various platforms were fixed.


Changes: Major improvements to the build process under Mac OS X.


Changes: This version adds system clipboard functionality. Almost all (95%) of Vim's GUI subsystem functionality is now supported. The configure script was changed so it properly enables Java as the default GUI.