Share via


VsVim Update Released (Version 0.9.5)

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

  • Lots of undo / redo issues
  • Lots of caret positioning issues
  • Support for tabs
  • And of course many other bug fixes

I do want to take a second and again thank Martin Lemburg for the many detailed issues filed during the 0.9.4 release.  It really helps to have such great feedback to work against.

Note: The latest release is 0.9.5.1.  I released a patched version of 0.9.5 to deal with bad behavior in the ‘%’ motion which was breaking a lot of users.

Future Plans

I’m aiming for 0.9.6 to be a quick release cycle.  The main focus of this release is getting macros and visual block operators working.  I already have macro support working in the beta tree.  I want to spend a few weeks working out the kinks and getting through other bug fixes and then I’ll release 0.9.6. 

Macros represent the last major feature for the 1.0.0 release.  So after 0.9.6 there will maybe be 1 more bug fix release before 1.0.0!

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 theMS-PL.

Comments

  • Anonymous
    March 14, 2011
    Thank you for outstanding work! Having VIM keyboard mapping blends two great products together for a pleasant developer experience. Do you have any plans to improve Visual Assist coexistence? Currently, h/j/k/l movement breaks selection if Visual Assist is installed alongside with VsVim :(. And Visual Studio Intellisence is not yet working for C++, so Visual Assist is a must for majority of developers ^_^.

  • Anonymous
    March 14, 2011
    @Grigory, Glad to hear you're enjoying it! Yes I do intend to look into the Visual Assist issues.  Issue 319 (linked below) is tracking the Visual Assist integration issue and I will look into it before the 0.9.6 release.   github.com/.../issues

  • Anonymous
    March 16, 2011
    Thanks for the work you are putting into this. I especially like how well it works alongside Resharper. You said as part of this release you added support for tabs. Does this mean that we can specify the behavior of the '>>' and '<<' commands? If so, how do I specify how I want tabs to be interpreted. Currently when I use either of those commands I get 4 spaces, no matter what Visual Studio settings I have specified.

  • Anonymous
    March 17, 2011
    @Evan, I added a WIKI entry on how VsVim uses tabs here github.com/.../VsVim-Nonstandand-Behavior In short: By default VsVim will prefer Visual Studio's tab settings over the traditionally Vim settings.  It does so by reading the tab settings for the current file and applying them to operations like >> and <<. So if you specifying tabs as the default for a file they will be used. For example in a C# file.  Go to Tools -> Options. Navigate to Text Editor -> C# -> Tabs and select "Keep Tabs".  Now >> operations should insert tabs.  

  • Anonymous
    March 17, 2011
    @Jared Thanks for replying. The behavior I'm looking for is to insert 3 spaces instead of 4, specifically in javascript and C# files. I set the Text Editor settings for both Javascript, C# and for all file types to 3 spaces in hopes of getting it to work, but I still always get 4 spaces. I'll try overriding vsvim's default behavior, and set the tab settings in my vimrc file.

  • Anonymous
    March 19, 2011
    I love this plugin. It's funny, using vim as my text editor and your vsvim plugin, I find myself having difficulty whenever I use non-vim tools like Word or emails in Outlook.  Thank you very much for all of your hard work, this is truly a great addition to Visual Studio.

  • Anonymous
    March 26, 2011
    The comment has been removed

  • Anonymous
    March 30, 2011
    @strictlymike, Thanks a bunch for the suggestions.  Most of these are already documented on the Issues portion of the VsVim github site. github.com/.../issues Please do post any of your suggestions you want here.  I pretty much use this issue list to drive features for VsVim The Undo issue is known unfortunately.  I'm in the middle of releasing a patch for it right now.  An update should appera in the Visual Studio gallery in about an hour with the version number 0.9.5.2

  • Anonymous
    April 23, 2011
    I started using VsVim yesterday and I'm enjoying it a lot. I appreciate all your hard work. I put in a couple issues for things I noticed, but overall I'm very happy with the addin and looking forward to future releases.

  • Anonymous
    April 24, 2011
    @tyrellj  glad to hear you're enjoying the extension!  I actually just released 0.9.6 to the web about an hour ago and will formally announce it on Monday / Tuesday.   Unfortunately I was too close to the 0.9.6 release to fix the bugs you just filed.  But it looks like they will fit into the 1.0 release which is due out in about 3 weeks.  Thanks for taking the time to file them!

  • Anonymous
    May 08, 2011
    The comment has been removed

  • Anonymous
    May 09, 2011
    The comment has been removed