ViEmu Blog

A blog about all things ViEmu
the one true editor
since 2005!

ViEmu/VS and /SQL 2.2.6

August 4th, 2008

[This was posted in August, but it was in the wrong location. I’ve just moved it over here to the right place. Apologies if it shows up anew on your feed reader. - Jon, December 1st ‘08]

Just fixed a couple minor glitches with the respective installers, and added one check to ViEmu/VS’s runtime (to avoid certain race condition that has actually never happened, but who knows, may happen some day - I discovered this in the code shared with Codekana):

They’ll automatically upgrade your current install if there is one.

New versions officially released: 2.2 for VS and SQL, 1.5 for Word & Outlook

August 1st, 2008

If you go to the front page (, you will see that ViEmu/VS and ViEmu/SQL 2.2, together with ViEmu/Word&Outlook 1.5, have become the official downloads of each product.

You can read the release notes for each here:

ViEmu/VS 2.2 release notes -

ViEmu/SQL 2.2 release notes -

ViEmu/Word&Outlook 1.5 release notes -

They have been tested for weeks, so I’m quite confident on them not causing any major problem.

I’ve also changed the way the download links work. Now they direct to an .msi file without a version number, and the server redirects it to the latest stable version (with the full file name: for example ViEmuVS-2.2.5.msi). That way you know what version you are downloading. Let me know if this causes any trouble.

In a few days, I will send out an email to all existing cutomers notifying the release.

ViEmu for Word and Outlook 1.5 Release Candidate

July 31st, 2008

I have uploaded ViEmu/Word&Outlook 1.5.1, which is the Release Candidate for the 1.5 version:

No need to uninstall previous versions before installing this one, it will upgrade the existing version automatically.

This version has a couple of typos fixed in the documentation and uses a new, more reliable method to set up the image of the “Settings” button (nothing you will notice, except that it won’t trash your clipboard the first time it’s run).

If nothing comes up, this will become the official build on the website in a couple of days, and I will send out an email announcing it afterwards.

Let me know if anything acts up.

2.2 release candidates: ViEmu/VS and /SQL 2.2.5

July 30th, 2008

After fixing all the outstanding issues, builds 2.2.5 of ViEmu/VS and ViEmu/SQL are available for public testing. These are the actual release candidates, and unless something critical comes up, I will be releasing them officially before the end of the week:



The issues I fixed are the following:

  • ViEmu/VS: RETURN in normal mode could insert a line break when editing C# triple-slash comments in the presence of Resharper
  • ViEmu/VS: The ‘clashing keybindings found’ dialog would pop up on start-up if ViEmu had been disabled, and that dialog would auto-reenable ViEmu
  • VS & SQL: Exiting insert mode could cause weird behavior afterwards
  • VS & SQL: Fixed a couple of typos in the documentation

I’m also planning to upload a ViEmu/Word&Outlook 1.5.1 today or tomorrow and be able to release that officially before the end of the week.

Thanks for all the feedback! All this testing for weeks really helps ViEmu have the smoothest new-release experience.

First preview release of ViEmu/Word&Outlook 1.5

July 17th, 2008

I’ve just uploaded the new 1.5.0 build of ViEmu/Word&Outlook:

No need to uninstall anything, it will automatically upgrade any previous version.
It incorporates all the latest changes added for ViEmu/VS and /SQL 2.2: gt/gT, gp/gP, even i’/a’/i”/a” motions which here understand smart quotes, and this is was quite some work to define sensibly to work compatibly with vim when only ASCII quotes are used, and still blend nicely with Word’s directional smart quotes. ViEmu will even correctly understand nested quotes, which is impossible with just ASCII, and probably no that important in the grand scheme of things (but I’m a perfectionist, what can you do…).

Also, specifically for Outlook, and while I implement direct-email-send functionality from the ex command line, either using :send or :wq, I’ve made :wq and ZZ not do anything and warn you that you should use Ctrl-Return or Ctrl-F4. It could be somewhat confusing the way it was.

There are only a couple of outstanding issues with the latest and greatest ViEmus (2.2 for VS and SQL , and this 1.5 for Word and Outlook):
1) I have a report from a customer that ViEmu/Word works fine on his system but the settings button doesn’t bring up the dialog, which is a bit weird but hopefully reasonably easy to fix. This is the only issue that makes it a non-definitive build.

2) It seems RETURN sometimes works weirdly in normal mode in ViEmu/VS at one customer’s place. I’ve been unable to reproduce it this far, and I hope that logs from his install will help me resolve the issue.

So, as soon as I have fixed these two, and any other thing that you report, I will be ready to officially release these new versions! Hopefully this will happen next week.

So thanks if you decide to download & try the above build, and I will be really grateful for any feedback you can provide!

ViEmu/VS and /SQL 2.2.2, with better i’/a’/i”/a” motions

July 16th, 2008

In the search for the perfect 2.2 build before the official announcement, I’ve built version 2.2.2 of both ViEmu/VS and ViEmu/SQL:

They’ll upgrade whatever ViEmu versions you have installed. They incorporate a new implementation of the i’/a’/i”/a” vim7-style text-object string motions, closer to vim’s behavior: they only work on the current line, when used on a quote they use heuristics to determine whether this is a starting or ending quote, and they ignore quote characters in strings which are escaped with a backslash (\” or \’).

One other thing I want to address in ViEmu/VS before the official announcement is a problem with the RETURN key in certain cases (see, although it’s probably due to some other 3rd party add-in as I can’t repro it.

And I also want to address some issues with ViEmu/Word&Outlook yank and paste, which sometimes confuses character-wise and line-wise pastes, before I release an unofficial 1.5 preview including proper i’/a’/i”/a” support (harder than in ViEmu/VS and /SQL, due to smart-quotes). Hopefully, all of this can be clarified this week, and an official release will happen next week!

And as always, I’ll be grateful for any feedback about these builds!

and ViEmu/SQL 2.2 also ready!

July 10th, 2008

Download here:

No need to uninstall your current version. Main feature is i’/a’/i”/a” motions, also gt/gT, gp/gP, and all 2.1.x improvements. Thanks for any feedback!

ViEmu/VS 2.2 up for download!

July 10th, 2008

In the past few weeks, I’ve been addressing some long-standing ViEmu issues: minor glitches, compatibility with other 3rd party add-ins in certain circumstances, simple new features, etc… Rather than constrain this to the exposure of a minor revision (very small), I decided to add some interesting new feature and release version 2.2. I have already finished ViEmu/VS 2.2 and a ViEmu/SQL 2.2 will follow shortly. I’ve been testing it myself for a few days, and also sent it out privately to a few other people, and before announcing it officially to the whole mailing list, I thought I’d offer it from the blog and the ViEmu forums for a few more days to be sure everything’s fine.

Here is the link to download it:

You don’t need to uninstall any previous installation, this installer will automatically upgrade it. By the way, I have also revamped my internal installer-build-system, and now all minor revisions will also feature automatic upgrades. Manual uninstalls are a thing of the past now!

The main new feature in 2.2 is vim-7-style i’/a’/i”/a” text-object motions, which allow fast access to single- and double-quote strings. This was an oft-requested feature, so hopefully it will be a welcome addition to ViEmu.

While this is being tested, I plan to build a ViEmu/SQL 2.2, and address a few outstanding ViEmu/Word&Outlook issues. Probably there will also be a ViEmu/W&O 1.x release soon, too, incorporating the most recent improvements.

As always, but more so with this release, I will be grateful for any feedback you can offer.

ViEmu/VS 2.1.27: Several Fixes and gt/gT Implemented

June 24th, 2008

I’ve spent several days addressing pending support issues from the forums and customer requests, and I’ve consolidated them in this new release, together with the feature to go to next/previous tab with gt and gT. This is a vim 7 feature that works with tabs in vim, but since VS implements a model where buffers and tabs are basically the same, in ViEmu they do the same as :bn[ext] and :bp[rev].

Here is the detailed list of issues this version addresses:

You can download the installer for the new version here:

You need to manually uninstall the previous version before installing this one.

I’m planning to implement some more interesting feature and release 2.2 for both VS and SQL in the next few days. I’ll take the chance to send a mail out to all customers and subscribers after this, I haven’t done so in many months, and for example I haven’t notified customers about this blog by email at all. I guess I take my non-spammer policy too seriously some times.

Let me know about anything else that comes up, either through the comments here or on the forums.

ViEmu/VS 2.1.26 fixing a freeze (’undo’ on an running ASP/VB app in VS2008)

June 10th, 2008

The title says it all. The bug was reported here: When doing ‘undo’ with ViEmu on a VB file in an ASP.NET/VB.NET web app under VS2008, Visual Studio would freeze. This was due to the ‘Edit.Undo’ calls ViEmu does failing silently, and ViEmu not realizing it. ViEmu does several calls to this VS function, in order to undo the last complete action, and it would get stuck in an infinite loop due to this reason. I’ve now made it bail out if any of the calls fails.

Here is the link to download it:

Be sure to manually uninstall the previous version from the control panel before installing this one.

I will make this the officila latest build downloaded from the main download links after it’s been out there a bit longer.


ViEmu: vi/vim emulation for Visual Studio, Word, Outlook and SQL Server:
See where ViEmu customers are around the world:
Map of ViEmu customers around the world
Hear what others are saying about ViEmu:
ViEmu testimonials
Learn vi/vim easily with this cheat-sheet and tutorial:
Vi/vim Cheat Sheet and Tutorial
Read why vi/vim editing is the killerest:
Why vi/vim editing?
Discover ViEmu's sister product, Codekana:
Codekana outliner and syntax highlighter