History

Here some historical notes on the evolution of vimplugin:

  • First ideas in 2004.
  • Registration of vimplugin at sf.net in 11/2005
  • The first usable version of vimplugin was based on vim tip #1031 (thanks to Pavel Tavoda) and relied heavily on JTA, a swing-based java terminal emulator and the SWT_AWT bridge of Eclipse 3.1.
  • Experimental work on the netbeans protoco
  • Google Summer of Code project announced by Bram. Goal: evaluation of various integrations with eclipse.
  • Two students work in summer 2007 on this. Outcome: Project eeedit and a rock solid implementation of the netbeans client server protocol. Special feature: Direct embedding of gvim as a GTK/Windows-Widget inside eclipse.
  • In fall 2007 reviving vimplugin once again and merging eeedit's code and developers back to vimplugin.

Related Work

eclim

Eclim is a project which consists of a set of eclipse and vim plugins to expose eclipse features inside of vim.

Eclim includes a local fork of vimplugin which integrates the two projects allowing the embedded vim instance to utilize eclipse features.

See the eclim homepage for more information.

viPlugin

viPlugin is similar to vimplugin, but uses a completely different approach:

From the FAQ: The viPlugin adds vi(m) functionality as a layer on top of an open editor like the JDT, CDT, …

Vrapper

Vrapper is an eclipse plugin which acts as a wrapper for eclipse text editors to provide a Vim-like input scheme for moving around and editing text.

Vrapper imitates the behaviour of Vim while still using whatever editor you have opened in the workbench. The goal is to have the comfort and ease which comes with the different modes, complex commands and count/operator/motion combinations which are the key features behind editing with Vim, while preserving the powerful features of the different Eclipse text editors, like code generation and refactoring.

viclipse

A keybindings plugin.

 
history.txt · Last modified: 2009/12/09 22:29 by ervandew
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki