Share via


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: https://visualstudiogallery.msdn.microsoft.com/en-us/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

GitHub: https://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

  • Anonymous
    November 30, 2010
    very cool plugin, I cannot live without it!

  • Anonymous
    December 01, 2010
    very nice plugin, but I search a list with with all currently implemented features.

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

  • Anonymous
    December 02, 2010
    @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.  

  • Anonymous
    December 02, 2010
    Great!  contact me at  lastname (a) telerik DOT COM if you want me to put you in touch with the devteam.

  • Anonymous
    December 05, 2010
    This is a real gem! Have been using it since version 0.7 Can't live without it :)

  • Anonymous
    December 11, 2010
    The comment has been removed

  • Anonymous
    January 03, 2011
    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

  • Anonymous
    January 03, 2011
    @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).