Technically, ViEmu is a "package", which has a higher level of access to VS's internal features than regular add-ins. Visual Studio provides for good integration with different editors and editor types.
#Microsoft visual studio vim keyboard layout full
This release, ViEmu 2.5, brings a few major new features: multiple key chord mappings (for example, ":nmap end $"), full Ctrl-A/Ctrl-X support to increment and decrement numbers, Ctrl-Y and Ctrl-E in insert mode to copy text from above or below, and finally, the new licensing key system.
ViEmu 2.1 and 2.2 were "maturity" releases of 2.0, with many improvements, new commands and motions, that make the experience closer yet to editing with vi or vim. ViEmu 2.0 provided a much more advanced vi/vim emulator and much better integration: it uses Visual Studio colored text markers to implement hlsearch, much better emulation of vim's visual modes, proper repetition of Intellisense-autocompleted input, faithful emulation of undo-grouping, full wordwrapping support, automatic removal and management of clashing VS keybindings, and many other features. viemurc initialization script support, multi-line replacement strings for :s, and many other improvements. The maintenance releases of ViEmu 1.4 added basic :map support. ViEmu 1.4 supported Visual Studio 2005 natively, together with some nice emulation additions such as bringing in the contents of a register in command-line editing and insert modes with ^R. Version 1.3 implemented regular expressions and ex command line emulation to ViEmu, finally bringing powerful text editing capabilities to Visual Studio.
#Microsoft visual studio vim keyboard layout code
ViEmu 1.2 brought code folding / outline support, basic window splitting and navigation features, and some important emulation improvements. Version 1.1 brought a completely new architecture that provided the best integration of the vi/vim editing model with Visual Studio, with Intellisense, and with third party editor enhancement tools. Since version 1.0, ViEmu provides a large part of the vi/vim input model (motions, commands, operators, marks, keystroke macros, multiple registers and selection types, etc.). ViEmu is a an add-in to Visual Studio which enables vi/vim-like editing for Microsoft Visual Studio.