Projects / Vrapper

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. Unlike other plugins which embed Vim in Eclipse, Vrapper imitates the behavior 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.

Tags
Licenses
Implementation
Translations

RSS Recent releases

  •  15 May 2012 07:31

    Release Notes: Added support for the following commands was added: v_~, [{, [(, ]}, ]), |, @@, "_, i_ctrl-w, i_ctrl-r, i_ctrl-a, i_ctrl-e, i_ctrl-y. See the vim documentation for explanations. 'recording' is now displayed while recording a macro. Modifying search settings (noic, hlsearch) affects the current search. Configurable boolean values can now be checked with :set <property>?. Miscellaneous bugs were fixed.

    •  24 Jan 2012 04:17

      Release Notes: A :wa[ll] command was added for writing all dirty editors. Search results can now be used as text motions. c/<pattern>, d/<pattern>, y/<pattern>, and v/<pattern> were added. VisualMode is now selected on mouse select. A 'za' operation was added for toggling fold open/close. A key binding was added for 'z<CR>' (same operation as 'zt'). A configurable 'imdisable' option disable Input Method when exiting insert mode (useful on Japanese keyboards). Optional vrapper plugins were added for CDT, JDT, and Surround.vim.

      •  28 Jun 2011 05:48

        Release Notes: This release added incremental search (:set incsearch), highlight search (:set hlsearch), line number toggle (:set number), show whitespace toggle (:set list), and miscellaneous bugfixes.

        •  12 Apr 2010 12:17

          Release Notes: Toggling Vrapper enables or disables Vim-emulation for all open editors. Visual mode operations may be repeated. Pasting in visual mode is possible. "Join lines" positions the cursor between the joined parts. Paragraph motions and text objects were added. Yanking text objects moves the cursor to the start of the text object. The zz command was fixed to work correctly with folded sections. The z., zb, zt, and z- commands were added. Pressing caps lock or alt is not interpreted as a keystroke anymore, so caps lock and alt can be used in command line mode to input caps and special characters.

          •  09 Nov 2009 09:45

            Release Notes: Lots of new text objects were added. It is now possible to switch from character to linewise visual mode and vice versa by using V and v. The "selection" option was added to control selection behavior during visual mode. Boolean options can now be toggled (e.g. "set ignorecase!"). Lots of minor bugfixes and improvements were made.

            RSS Recent comments

            05 Sep 2009 12:15 quakk Thumbs up

            and there was much rejoicing.

            thank you for this.

            31 Mar 2009 02:57 kilroo Thumbs up

            Not sure if this is the best place to provide feedback, but it's the one I could find. Project looks very promising, but does not work with Aptana editors ( aptana.com/ ). I was under the impression that Aptana's editors did in fact use the AbstractTextEditor class, so I'm not sure why it doesn't seem to be working (as far as I can tell it works with the PDT editor on the same installation -- I run Aptana as a plugin on Eclipse 3.5 milestone 6).

            I personally am not a vim user, but I came across your project and decided to check it out because apparently some people are having problems with the other vi plugins on recent versions of Aptana. If Vrapper can easily be made to work with Aptana's editors, I suspect you would suddenly make a lot of people very happy.

            Screenshot

            Project Spotlight

            Piglet

            A code-configured fluent parser generator.

            Screenshot

            Project Spotlight

            Distributed Multiplatform Framework

            A programming framework in C++ using COM-like elements.