April 12th, 2010· Corrected line-wise visual mode behaviour on empty lines.
· Yanking text objects moves the cursor on the start of the text object. Use ":set nomoveonyank" for old behaviour.
· Toggling Vrapper enables/disables Vim-emulation for all open editors.
· Visual mode operations may be repeated using the dot command.
· Pasting over selections in visual mode is possible.
· Join lines positions the cursor between the joined parts.
· Added paragraph motions and text objects.
· Bound ctrl-u and ctrl-d to Eclipse actions page-up and page-down.
· Fixed zz command to work correctly with folded sections and added z., zb, zt, z- commands.
· gt and gT behave more like in Vim.
· Pressing caps lock or alt is not interpreted as keystroke anymore, so caps lock and alt can be used in command line mode to input caps and special characters.
November 9th, 2009· lots of new text objects
· it is now possible to switch from character to linewise visual mode and vice
· versa by using V and v
· added 'selection' option to control selection behaviour during visual mode
· boolean options can now be toggled (e.g. "set ignorecase!")
· lots of minor bugfixes and improvements
September 17th, 2009· Fixed an incompatibility with Eclipse 3.3
September 5th, 2009· fixed issues with different keyboard layouts
· bound keys not bound in 0.8: page up, page down, space, return, delete
· options "ignorecase" and "smartcase" available
· improved undo behaviour during inserts
August 8th, 2009· lots of new commands and motions
· support for complex key mappings and specific key maps for different modes
· commands for recursive and non-recursive mapping and removing mappings
· basic macro functionality for recording and executing macros
· visual mode looks and feels more like Vim's
· a lot more commands available in visual mode
· * and # change the search keyword, so that n and N can be used
· Ctrl-[ behaves like Esc
· marks can be set and jumped to
· special marks ' . and ^ available
· linwisemouse option has been removed
· eclipse actions can be dynamically bound to command line commands
· implemented replace mode
April 3rd, 2009· Search Offsets like /test/e-2 can now be used.
· Omitting the keyword searches the next result.
· Control characters can now be mapped (e.g. :noremap p).
· New action "~" changes case of the character under the cursor.
· Shifting () finally works.
· and are used for scrolling the editor.
· New redo command mapped to .
· New motions H, M, L.
· Command line actions can be combined with an operator, e.g. "d/test" deletes until the "t" of "test".
· New command line actions: :wq, :x, :q! and :q work as in Vim.
· New command ":" for moving to the given line. Can be combined with
· operators.
· Command line actions for history: ":undo", ":u", ":redo", ":red".
· New command line action :format/:fm triggers the formatter of the underlying editor which formats the current selection, or everything if there is no selection.
· New option :smartindent for using the indendation of the underlying Eclipse editor for o, O, S, cc, r. Default on.
· New option :linewisemouse for treating mouse selections line-wise. Default off.
· New option :startofline (:sol) which changes the behavior of d, gg, G, H, M, L like it does in Vim. Default on.
· Vrapper remembers the state of itself and its editors after relaunch of the workbench.
· Special keys triggering Eclipse actions (e.g. "." in the Java Editor activates auto-completion) will only trigger in insert mode.
· Improved repaint and undo behavior when using the dot operator.
· Operator pending state is visualized through a different caret (half size).
· New register "*" for clipboard access.
· Registers may be used in visual mode.
March 23rd, 2009· Added some commands for command line mode: ":wq" and ":x" can now be used to save a file for those who are accustomed to these commands.
· Fixed the mode display in the status line. Only the mode of the currently active editor is displayed.
· Character search (t, T, f, F) no longer exits visual mode.
· Which newline to use in a file is now auto-detected on opening an editor instead of always using the system's default.
· Fixed the broken "," motion.
March 18th, 2009· The command line uses the foreground color of the underlying editor (instead of always black).
· The current mode is displayed in the status line.
March 17th, 2009· When using the change operator, the editor is only redrawn once.
· It is now possible to select text in both directions in visual mode.
· Eclipse actions and Vrapper operators now use the same portion of text when used on the same selection.
· Some changes to caret and selection behaviour in visual mode to clearify what will be affected by an operator.
· Fixed number behaviour of "0". Counts like "102" where another number follows "0" are new possible.
· Search actions (n, N, *, #) have been transformed into motions so they can be used with an operator.
March 11th, 2009· Fixed find motions (f, F, t, T) which behaved completely different than in Vim.
· Button and menu entry use the command architecture now. This means a keyboard shortcut can be assigned in the workbench preferences (See General->Keys and search for "vrapper")
· Vrapper menu removed, "Toggle Vrapper" action added to "Edit" menu.
· Backspacing in insert mode can be done without losing dot operator functionality.
· Using the change operator with a find motion correctly goes to insert mode.
· Some small bugfixes for change, delete and yank.
February 24th, 2009· Line breaks of the underlying operating system are used and expected in all operations.
· Undo works properly, i.e. every operation can now be undone by a single press of "u".
· Registers are now shared between all editors. This includes registers holding the current search, character search, unnamed register and the last edit. If you want to use local registers in an editor type ":set noglobalregisters" or put it in your .vrapperrc file.
· Named registers behave like they do in Vim. Setting a named register also sets the unnamed register and usage of uppercase letters causes the operation to append to the register.
· Read-only registers "/" and "." are now available.
· Search with "/", "?", "n" and "N" works now aswell as searching for the word under the cursor with "*" and "#". Regular expressions are not supported yet.
· ":nno" and ":nnoremap" commands have been renamed to ":no" and ":noremap" as that is the vim functionality they actually imitate. You may have to update your .vrapperrc file accordingly.
· the change operator "c" now works correctly with the dot operator.