1

Re: d for closing a tab in Visual Studio?

Is there any chance of getting d to be the 'Close a tab' for Visual Studio while in -- NORMAL -- mode?  Vimperator does this for closing tabs in Firefox and I find it very intuitive.

2

Re: d for closing a tab in Visual Studio?

Shane, "d" is usually the delete operator (dw deletes to the next word, d$ to the end of line, dG to the end of the file, dd to delete the line...), so it's unlikely most people would welcome it.

Still, it's doable. First thing, you need to find the VS command that closes a Tab. I usually do this with Ctrl-F4, so I go to Tools|Options|Keyboard, press Ctrl-F4, and I see that it maps to "Window.CloseDocumentWindow". To execute this from ViEmu, you could type ":vsc Window.CloseDocumentWindow" and press return (try it, it works).

Now, you only need to map the 'd' key in normal mode to this.

  :nmap d :vsc Window.CloseDocumentWindow<return>

You have to spell out "<return>" above, typing it character by character. The :nmap command understands this.

After this, 'd' in normal mode will close the current document window. If you want to make it permanent, you can create a "_viemurc" file either in your user directory or in ViEmu's installation file, and it will be executed every time VS starts.

I would chose something other than 'd', though. <Ctrl-D> is an option (although you'll be losing it's usual half-page-scroll functionality). Anyway, the way to map it would be:

  :nmap <ctrl-d> :vsc Window.CloseDocumentWindow<return>

All this is explained in the manual if you need more details, or feel free to ask me here or via any of the other means.

3

Re: d for closing a tab in Visual Studio?

Worked great.  Thanks.  It's cool to know that it's so easy to remap keys.

4

Re: d for closing a tab in Visual Studio?

Ahhh I see the problem with remapping d.  I actually prefer ALT + D so I went that route.  Thanks for the Viemu lesson smile

5

Re: d for closing a tab in Visual Studio?

You're very welcome, no problem!

  -- Jon