VIM emulation layer for Visual Studio

(234) Review
Visual Studio
2015, 2013, 2012, 2010
Download (285,181)
E-mail Twitter del.icio.us Digg Facebook
Add to favorites
Reviews (234)
Q and A (229)
Sign in to write a review
Sort by:

by Davi_d__ | November 04 2015

Have been using it for ~1 year, does what it promises to.

My complaint is that some VIM stuff plain does not work. But that being said, it is relatively complete and bug-free, and sure beats clickin' away everywhere with a mouse :).

by Ruud Borst | November 03 2015


by Robert Sojak | October 20 2015

by Seanfalloy | October 07 2015

Awesome Thanks! I was stuck in atmel studios 7 for a while without this until I figured out how to install and I completely forgot how ridiculous "normal" text editing is.

by Jm7777777 | September 28 2015

Great job.

by nick.karasev | September 26 2015

by da.i24 | September 19 2015

by gowland | September 17 2015

You can take the developer out of Linux, but you can't take the Linux out of the developer. This extension makes my coding time so much less frustrating. It has some gotchas, but the power and ease it gives are well worth it (hence the 5 stars).

I've got a full review here: http://www.readytorocksd.com/vsvim-review-30-days-with-visual-studio-extension-vsvim/

by SimonManeggio | September 04 2015

by hhplp | August 17 2015

Very cool!!!

by 万屿 | August 16 2015

Nice plugin!!!

by Nathan.M | August 10 2015

Great plugin! I can't imagine trying to program without Vim keybindings.

by maseb | August 04 2015

After VIM, using an IDE/other editors felt like I was slowly drowning. No more!

by AhmedElSayed | July 28 2015

by Chandra Sekar Narayanan | July 27 2015

by RIscRIpt | July 27 2015

by Aaron Lockhart | June 25 2015

by zxzl | June 25 2015

With VsVim I can enjoy advantage of powerful IDE and light text editor together!

by PeriMCS | June 03 2015

First thing I add to VS. Even before Resharper!
I wish it could be used in Management Studio.

by melihov | June 01 2015

1 - 20 of 234 Items   
Sign in to start a discussion

  • Atmel Studio 7.0
    12 Posts | Last post Wed 11:17 PM
    • Atmel Studio 7.0 released and I modified the manifest file to include:
      <IsolatedShell Version="7.0">AtmelStudio</IsolatedShell> 
      The package did not load because it did not find the product. What am I missing?
    • That should be sufficient.  You should only need to add that entry, rebuild VsVim.sln and the resulting VsVim.vsix file should be loadable.  Is a specific error message given? 
    • The following is part of the log. I can see that it recognize AtmelStudio but not 7.0 version. I should mention I have Atmel Studio 6.2 which installs fine. I remove AtmelStudio 6.2 from the manifest to force extension to install to 7.0.
      10/2/2015 3:37:12 PM - Found installed product - AtmelStudio
      10/2/2015 3:37:12 PM - VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products.
         at VSIXInstaller.App.InitializeInstall()
         at System.Threading.Tasks.Task.InnerInvoke()
         at System.Threading.Tasks.Task.Execute()
    • They must have changed their identifier scheme.  Do you have any extensions that do work on 7.0?  If so can you point me towards them?  
    • I looked at the other extension manifest that are native to AS7. They called out the same identifier stated in my first post. 
    • Made the above changes to the manifest and could not install by "double click" however the linux guy in me came out and attempted through cmd and it worked. Have not played much with it to find out if its buggy or not but it installed and "<ESC>:w" works!
    • for those who are not used to the command prompt the command was 
      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VSIXInstaller.exe" VsVim.vsix 
      Make sure you are in the folder that VsVim.vsix is in or else put the full path to the file in quotes where VsVim.vsix 
      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VSIXInstaller.exe" "C:\Users\user\Documents\VsVim.vsix"  
    • Sorry for the multi post but I just tried through the command prompt and found that the version of VSIXInstaller.exe from Studio 10 (which was the last one that I have installed) did not work properly it is possible that you need to use the latest version of the VSIXInstaller.exe (see last post)
      Thanks to the dev for all your work on this essential extension
    • Command line works!! The default program to open vsix is "Microsoft Visual Studio Version Selector", that program probably did not select the correct installer.  I wanted to try the different versions of VSIXInstaller.exe installed on my system. I could not find where VSIXInstaller for 9.0 but the other seem to work.  Thank you Jared and Sean.  
    • Agree.
      I cloned a repository VsVim(https://github.com/jaredpar/VsVim.git).
      Add to file source.rxtension.vsixmanifest line:
       <IsolatedShell Version="7.0">AtmelStudio</IsolatedShell> 
      I build the project and install the VsVim.vsix file from the command 
      line as recommended by Seanfalloy.
      ("C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VSIXInstaller.exe" VsVim.vsix )
      Addon works in AS7.0.
      Thank you Jared and changjx and Seanfalloy.
    • Can anyone provide the vsix built with atmel studio 7.0 manifest for those of us unable to build it?
    • Try this build  https://ci.appveyor.com/api/buildjobs/vr148c59ngwny3ma/artifacts/VsVim.vsix
  • Any plan to support MS Blend for VS
    2 Posts | Last post October 31, 2015
    • I tried to install VsVim on Blend 2015 and the module reported that is not supported for this application. Love VsVim in VS, would like to use it in Blend too.
    • Unfortunately Blend doesn't support 3rd party extensions at the moment.  The minute it does though, VsVim will be there.  
  • version 2.0 Can not change <C-k>
    1 Posts | Last post October 14, 2015
    • This plugin is great, version 1.8 can set <C-k>5k, but now it doesn't work, I also changed Keybord setting to Handled by VsVim. plz help, thank you.
  • Is <C-r>= supported?
    6 Posts | Last post October 01, 2015
    • In version 2.0.1 on VS 2010 with Resharper 8, pressing <C-r> while in insert mode shows the quotation mark appropriately, but as soon as I press "=" the quotation mark disappears and I am unable to insert the contents of whatever variable I'm trying to insert. 
      For instance, the following will not work: 
      :let i = 0 
    • Right now <CR> is supported in insert mode for registers but not for general expressions (what = invokes).  
    • Thanks for the reply. Any inclination towards implementing it? It makes writing repetitive SQL a lot easier. 
    • The biggest cost is implementing expression support.  I have *very* basic expression support working in VsVim.  Not quite enough to hook into functionality such as this.  I've looked into it a few times and unfortunately the cost for doing so is pretty high.  I still have inclinations of doing it though.  Juts a matter of finding the time :( 
    • I hear ya, well thanks for taking the time to explain anyways. Can't express how much I appreciate what you've already implemented. 
    • Atmel Studio 7.0 released and I modified the manifest file to include:
      <IsolatedShell Version="7.0">AtmelStudio</IsolatedShell> 
      The package did not load because it did not find the product. What am I missing? 
  • navigation with ctrl w
    2 Posts | Last post August 26, 2015
    • Hi, 
      I am using the vsvim usefully due to you. ctrl w h and ctrl w L commands works well in the split windows. However, When a file is opened with two vertical window (a.c:1, a.c:2), ctrl w L (go to right window) commad work, but ctrl w H (go to left window) command does not work. Of course, when the different files are open with two vertical window, that command works well. I am using the visual studio 2013. Would please check the case?
      best regards
    • Navigation between vertical windows is unsupported at the moment.  Looking into adding it. 
  • vim-multiple-cursors
    1 Posts | Last post August 26, 2015
    • is there any plane to support vim-mutiple-cursors (add-in of the vim) ?
      That supports sublime text editor style multiple selections. 
  • one small issue after disable vsvim
    2 Posts | Last post August 19, 2015
    • Hi JaredPar,
      After disable vsvim using C+S+F12.
      I found that if I click one the line close to top or the bottom.
      The screen will scroll automatically to set the line which I clicked to the center of the screen. Which is not the original behavior of visual studio.
      I am wondering how to disable this behavior.
      I am using vs10.
    • Hi Jared,
      It is my fault, I have load a vimrc which cause the issue.
  • Column selection + insert mode
    3 Posts | Last post August 17, 2015
    • Hi 
      Is there a way to make inserting text possible with vsvim enabled with column selections? 
      If I select a column of text (using alt-shift - Edit.LineDownExtendColumn) when in command mode I can press e.g. x to delete characters from each line selected in the column. 
      If I want to insert text,  it doesn't work - entering insert mode loses the column selection, or starting in insert mode and selecting columns returns me to command mode.
      Is there a way to make this work please ?
    • You should be able to do vim column insert by using Shift+i from a column selection.  This will transition to insert mode on the top column, and once insert mode is exitted it will repeat the edit to every column. 
    • thanks - that does work - I'm just used to seeing the edits happen in real-time (a la Sublime or VS)
  • turn on/off vsvim without restart?
    3 Posts | Last post August 13, 2015
    • Hi 
      I am wondering if I could turn on/off vsvim without restart?
      Currently if I want to switch to original editor, I have to restart visual 
      studio, then if I want to use vsvim, I need to restart again.
    • Yes.  If you use Ctrl+Shift+F12 this will put VsVim into disabled mode (same key combination will re-enable it).  In disabled mode VsVim acts like it is uninstalled and won't intercept any keystrokes. 
    • Thanks JaredPar! That's so cool!!!
  • Saving marks.
    4 Posts | Last post August 03, 2015
    • Hi.
      I can't find feature, which would let me to save the marks, when i close visual studio (2013). 
      That is, in one session of using VS, marks works fine, but when i close studio and open it again, marks is erased.
    • Hey NoviceF,
      That feature isn't implemented right now.  I've thought of saving marks and a few other items on close but just haven't seen a strong demand for the feature.  It's something I will consider for a future release.  
    • Thanks for answer.
    • I desperately want this feature implemented, since my programs are very large and I work on many parts of them at a given time being able to jump around from code block to code block with preset marks is a must-have. Without it this extension is useful, but not essential.
1 - 10 of 229 Items