Vim Emulator Editor For Beta2 Released

This is essentially the same release as the original but updated for some changes that occurred in the APIs between Beta1 and Beta2. 


The biggest change came in the way in which Visual Studio routes commands.  Vim, as you can imagine, needs to participate in command routing and these changes took awhile to sort out.  I believe I’ve sorted out the issues but please send me a mail / comment if you find any bugs. 

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.

What’s next?

Right now the Visual Studio command system is the biggest inhibitor to implementing new features.  Each command in Visual Studio is bound to a specific key stroke and often times this conflicts with key strokes my Vim emulator needs to process. 

It’s easy to implement these commands in the core Vim engine.  However the actual key strokes get intercepted by Visual Studio and are not processed.

My next feature will be essentially removing these commands so that they can make it to the Vim layer.  It will require a bit of a UI since I’ll be essentially changing key bindings but hopefully I can get something basic out the door so that I can start focusing on real features again. 

Comments (3)

  1. bybor says:

    Thanks, this is great!

    It works just as described in your original post (didn’t read it first, but had to when failed to do ‘O’ to create new line) 😀

    Could you implement ‘visualbell’? When playing with VsVim first time i recalled that Vim has two modes: the one to beep as mad and the one when it spoils everything.

    Also, Enter/Backspace don’t work in insert mode, but I guess this is expected.

    Thanks one more time! I found I can’t work in normal editor which stopped me from trying VS 2010 beta 2

  2. @bybor,

    Sorry, the insert mode behavior was a bug.  I just uploaded a new release which fixes that problem.  

  3. Chase Saunders says:

    What the heck is wrong with you?  Why didn’t you call it Vimulator????

Skip to main content