VIM emulation layer for Visual Studio

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

by xuyan505 | July 05 2016

by DoktoroKiu | June 30 2016

This gives Visual Studio the interface it deserves. It is worth the install for macros alone. I discovered this today after attempting to use the official macro tool from Microsoft. I tried maybe 15 times to do a simple macro converting a standard If,Then,Else,End If construct into the equivalent ternary construct, but every time my result would be wrong in a different way. Even if that weren't the case, the lack of vim's text navigation language made the entire process very clunky and inefficient.

I didn't even bother to look up how to turn off IntelliSense for macros (and I imagine it would be impossible, or require manually disabling it every time). Thank the coding gods I decided to search for vim emulation. The last time I checked there was only a paid option for this (although that one could also work in word/excel/etc).

by Artyom Karpov | June 23 2016

That is a great tool while I'm switching to Vim. Thx for updates and bug fixes!

by graham ambrose | June 06 2016

by Canxer | June 03 2016

by David_GrillMaster2000 | May 10 2016

Love this extension, getting better every-time I update and using everyday. Does not have ALL VIM features, but most of the basic navigation, recording, etc.


by mood_zyx | May 08 2016

love it!!!! : )

by Robdobs | April 22 2016

by orlandow | April 16 2016

by Erdem Bircan | April 08 2016

Thank you.

by hwaki | April 06 2016

Thank you!

by alias65536 | April 01 2016

Simply fantastic, this was the plugin that actually made it feasible for me to learn Vim while still remaining productive, and my editing has been made easier and quicker by it; I almost never have to use the mouse. The navigation features (combined with Visual Studio's Ctrl-,) makes for a pretty good workflow. Thanks so much for your work, VsVim (and Vim) is fantastic.

by Julien Couvreur | March 23 2016

Great extension. Below is my vsvimrc file.
It includes bindings for various windows (output, immediate, etc), folding code, navigating code, setting bookmarks and breakpoints, etc.


by Jon Hamm | March 15 2016

I use this on a daily basis. I am amazed by how much functionality of vim has been replicated!

by Ridderholt | March 08 2016

by DocLovepeace | February 26 2016

As a long time Vimaniac I have always waited for something like that.
Very good work!

by Gon Solo | February 13 2016

Perfect! :)

by AlexSep | February 04 2016

Exactly what I needed.

by FlyingToaster | January 22 2016

Really, truly great, and always improving!

by listeners | January 15 2016

Vim + IntelliSense

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

  • How to call Visual Studio commands in VsVim
    2 Posts | Last post July 23, 2016
    • If i want to map a key to start debugging, what should i do?
      I tried :
      :nmap ;d Debug.Start
      It only shows parse error.
      I bind <F5> to start debugging using Options-keyboard, then tried :
      :nmap ;d <F5>
      but still failed. 
    • You need to use the :vsc command to run Visual Studio commands.  Try the following
      :nmap ;d :vsc Debug.Start<CR>
  • In insert mode <Enter> key inserts lots of garbage
    3 Posts | Last post June 29, 2016
    • specifically the text between the single quotes: 'pumvisible() ? "\'.
      The only change in bindings is ^F using vim bindings.
      Can anyone recommend a fix please?
    • Can you check your vimrc file for key mappings around <Enter>?  The most likely issue here is that you have an imap for <Enter> that is calling into a vim function that VsVim doesn't support. 
    • I looked down my .vim tree and found three subtrees mentioned by grep:
      I also found a few mentions in my .vimrc
      Removing those makes it work properly.
  • C+S+F12 VsVim disabled cursor?
    3 Posts | Last post June 22, 2016
    • VS2015
      C+S+F12  temporarily disabled, the cursor can not be moved to the end of the line.
    • I also have this issue.
      I have raised a github issue:
    • Thanks for taking the time to report this issue.  I've fixed this in the latest sources and it will be present in the next release. 
  • C+S+F12 VsVim disabled cursor?
    2 Posts | Last post June 22, 2016
    • C + S + F12 Vsvim temporarily disabled, the code editing cursor can not be moved to the end of the line. Always the last character front.
      Thank you to answer
    • I also have this issue.
      I have raised a github issue:
  • Ctrl-V when using the search option
    1 Posts | Last post June 13, 2016
    • Whenever I press "/" to do a search within a document and I want to paste from the contents of the clipboard, I have to explicitly click in the command box to paste to it. How do I get this to work the way I would expect it to work on a terminal, that is for the paste to hit the command box instead of the editor?
  • vsc commands
    2 Posts | Last post April 22, 2016
    • Hello Jared,
      In some vsvimrc's I find that people have bound keys to commands such as 
      Debug.ExceptionSettings, View.FindResults1, View.FullScreen, Team.Git.GoToGitChanges, etc.
      How can I find the vsc command equivalent of a Visual Studio command? 
    • Maybe you can find it in "keyboard" settings
  • Vsvim and Atmel Studio 7
    4 Posts | Last post April 01, 2016
    • Hello, 
      Could you please update vsvim to work with atmel studio 7.
      I feel naked without it.
      Thanks in advance,
    • Try grabbing the latest build from here.  It will work with Atmel 7.  I'm going to do the official release that works next weekend.
    • Thanks
    • Hi Jared,
      I ran the build you linked to and the plugin installed successfully to atmel studio 6.2 but not 7.0.  When I ran it a second time I get the message "The extension is installed on all available products".
  • VsVim and SSMS 2016
    1 Posts | Last post March 27, 2016
    • Since SSMS 2016 will be using the VS 2015 Isolated Shell will VsVim finally be supported?
  • VsVim on AWS WorkSpace
    2 Posts | Last post March 16, 2016
    • I use VsVim on my native Surface Pro 3 OS and on a VM on my Mac both using Windows 10. I recently got a job where we use an AWS WorkSpace that is running Windows Server 2008 R2 and now I'm unable to use VsVim flawlessly (yy and dd both throw an exception for VS and halt the program for a second. Like a lag). All 3 instances are using VS 2015.
      I've tried re-installing and recovering VS multiple times to make this work but still same issue. I guess my question is: is Windows Server 2008 R2 supported for this, the greatest of all VS extensions?
    • That's definitely supported.  I actually do most of my own development on Windows server so that' shouldn't be the issue.  
      Curious: do you have a different vimrc on that machine?  It's possible that VsVim is getting hung up on an entry there.  
  • How to hide the white bar below the edit area
    2 Posts | Last post February 24, 2016
    • It's a little ugly with a white bar in the dark theme.
      How to disable or hide it?
    • Go into:
      Tools -> Options -> Environment -> Fonts and Colors
      Choose *Text Editor* in the "Show Settings For" box
      Then, scroll down towards the bottom in the "Display Items" window until you find "VsVim Command Margin". By changing the foreground and background colors, you can change the bar (background) and the color of text in the bar (foreground) to better match your theme
1 - 10 of 242 Items