Welcome to MSDN Blogs Sign in | Join | Help

jaredpar's WebLog

Code, rants and ramblings of a programmer.

Syndication

News

Now Reading

Expert F#

What's a better book to read when learning F#?

Essential WPF

Thus far the best book I've read on WPF. Gets right down to working with WPF and the goals/history.

Purely Functional Data Structures

Reading this book makes me feel like I'm back in college. It will really get your mind going and is best read with a whiteboard handy.

Blog Roll

Eric Lippert
Dustin Campbell
Jon Skeet
Coding Horror
Brian McNamara
Brian Bondy
Hub FS
Full List

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. 

Link: http://visualstudiogallery.msdn.microsoft.com/en-us/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

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. 

Published Monday, November 16, 2009 11:17 PM by Jared Parsons

Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Vim Emulator Editor For Beta2 Released @ Tuesday, November 17, 2009 12:17 AM

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) :-D

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

bybor

# re: Vim Emulator Editor For Beta2 Released @ Tuesday, November 17, 2009 12:25 AM

@bybor,

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

Jared Parsons

# re: Vim Emulator Editor For Beta2 Released @ Wednesday, November 18, 2009 7:08 AM

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

Chase Saunders

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
Page view tracker