This week was Hack Week at Novell. My idea for the hack week was to Integrate Vim with MonoDevelop. Not just as an external editor used by MD to open files, but integration, so MD should be aware of changes being done via vim and vim should respond to various commands from MD.
Current implementation status is that you can see gvim in monodevelop, i have two way communication mostly setup. The class and method combos above the editor respond to cursor changes in vim, and selecting a class/method from the combos makes vim jump to the correct position. It supports code completion (yay!). Vim gets the code completion info from monodevelop.
But there are problems. Vim has some bugs which hinder some stuff, so next I’ll try to fix those bugs in vim. Its not really distributable right now, but it should be soon. I’m not sure whether a lot of people would be interested in this or what all features would be desirable, so feel free to give feedback. Here is a small demo of what is available right now:
This is just a quick post, I’ll post one with more details soon. If you like the project then please vote here.












June 30th, 2007 10:29 pm
I think about this project that it is a great idea, and it may be used by a many programmers that have a lot time with vi. Good job!.
June 30th, 2007 10:32 pm
Great idea! I’m a vim lover myself, and I am sometimes lost with indecision what to do with a great app like monodevelop. C# vim? =P Hope you find your answers.
July 2nd, 2007 1:15 am
Fantastic idea. If you end up hacking at vim to fix those bugs, I’m sure Bram will willingly accept the improvements.
July 6th, 2007 9:49 pm
Cool, I can’t wait to try this out! Does it support Vim’s :vs command? I totally miss vertical windows in MonoDevelop.
July 17th, 2007 9:19 pm
hi,
How i can get your latest monodevelop version from SVN?
svn://svn.myrealbox.com/source/trunk/monodevelop gave me an unknown hostname error.
Thanks,
Newbie with SVN and Mono
July 23rd, 2007 12:59 am
thebeast22, the url has changed to – svn://anonsvn.mono-project.com/source/trunk/monodevelop
July 25th, 2007 5:20 pm
thx
August 9th, 2007 6:08 am
Please keep working on this; lack of Vim compatibility is what keeps me away from IDEs.
August 11th, 2007 9:15 pm
I’m also very interested in this add-in. Looking forward to trying it out
August 13th, 2007 11:22 pm
this is a great idea, there is a huge vim community out there, and definitely want more than syntax highlighting / make file integration…
February 8th, 2008 11:46 pm
What’s the status of this? Are you going to get to do more for “Hack Week Two”? That would be great, since I am constantly wanting to use vim commands when I am in Monodevelop.
March 17th, 2008 11:03 am
Nice work. This combo of VIM and monodevelop is what im looking for for years!
March 21st, 2008 1:36 pm
any progress on this… or is the code accessible anywhere yet?
April 9th, 2008 7:39 pm
Any hope for further work on this? It’s something I’ve been after for a long, long time, and the nearest competition (netbeans with jvi) really just doesn’t do it.
Also, I’d be willing to put in some time to help make this succeed if you are up for some assistance.