VsVim Update Released (Version 0.9.3)


I just released an update to VsVim for Visual Studio 2010.  This is available on the extension manager in Visual Studio or can be downloaded directly at the following link.

Link: http://visualstudiogallery.msdn.microsoft.com/en-us/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

GitHub: http://github.com/jaredpar/VsVim

This update includes the following

  • Full support for :substitute including the confirm option
  • Many bug fixes for the “.” (repeat) command
  • Vim style regular expression support.  Previous releases used BCL regexes
  • Support for the + (clipboard) register
  • And of course many bug fixes

Future Plans

The original plan for VsVim was to focus on getting a highly functional Vim emulator as the 1.0 release and then moving onto items like Resharper integration for 1.1.  At our current pace this would put VsVim 1.0 out the door in just a few more weeks.  But after receiving a lot of feedback from users it’s become clear that integration with Resharper is more important than rounding out the last few major Vim items.  Hence we’ve decided to shift the focus of the next few releases to the following

  • 0.9.4 – Resharper support.
  • 0.9.5 – Finish remaining core Vim features (macros mainly at this point)
  • 1.0 – Mostly bug fixes on top of 0.9.5

We were really looking forward to putting the 1.0 stamp on VsVim but are equally as excited by the proposition of getting Resharper (and likely similar products like CodeRush) working.  We hope to have a Beta release of the support by early next week for users to bash on.  When the builds are available I’ll announce them on twitter and upload them to the github site. 

The usual caveats and expectations

This extension is being released by me, not by Microsoft.  As such the support level for this extension is equivalent to the amount of free time I have to put into it.

Source for this release is available on the GitHub project site.  It and the associated binaries are released under the MS-PL.

Comments (9)

  1. stephen zhang says:

    very cool plugin, I cannot live without it!

  2. d00dlez says:

    very nice plugin, but I search a list with with all currently implemented features.

  3. Philip Japikse says:

    Nice!  In addition to R# and CodeRush, are you also planning on supporting Telerik's JustCode?  Thanks!

  4. @Philip, I'll take a look at that. Haven't ever used it before though so I'm not sure if the same approach will apply to it.  

  5. Philip Japikse says:

    Great!  contact me at  lastname (a) telerik DOT COM if you want me to put you in touch with the devteam.

  6. Khaja Minhajuddin says:

    This is a real gem! Have been using it since version 0.7 Can't live without it 🙂

  7. saibing says:

    It's great tool!

    There are some bugs.

    such as  I need repeat input the same text on command input line.

    How to copy and paste on the command input line?

  8. Michael says:

    Hi Jared — Awesome add-in.  I have a quick question though:

    In my _vimrc I have the following, browser-style keyboard mappings for for PageUp and PageDown

    :nmap <S-Space> <PageUp>

    :nmap <Space>  <PageDown>

    VsVim seems to find my mappings as the PageDown map works (and I have a VIM env var pointing to my _vimrc directory) but PageUp map doesn't work.  It's rather annoying.  Ideas?

    Thanks – Michael

  9. @Michael,

    The behavior you're seeing is a bug in 0.9.3.  This is already fixed in the 0.9.4 tree and will be included with the release (likely this weekend).