CTRL+W should close the current tab as a default key bind
Hi Supporters of this item,
We are considering making this available as an option in a future release of Visual Studio.
If this is made available, we expect the feature to need to be optional as there are many who prefer the current keybinding of Ctrl+W to stay as it is.
Program Manager, Visual Studio IDE Team
Justin Clareburt (MSFT) commented
Ctrl+F4 has been a Windows standard shortcut key for closing internal windows for as long as Windows has had windows. Ctrl+W is relatively new, and spawned from Mac and has become popular in web browsers.
Also, Visual Studio currently uses Ctrl+W to: Select a word (in Default theme), and Open various tool windows (in other keyboard schemes like Visual C# 2005). We would need to find new shortcuts for these commands.
That being said, it's a valid point that it's much easier to press Ctrl+W than to press Ctrl+F4.
We are currently in the process of designing a new keyboard scheme for the new version of Visual Studio. Due to the significant feedback on this topic, and the clear feedback about Ctrl+F4 being too hard to reach (unless you're a pianist), we are currently keeping Ctrl+W for Close Window.
We hope that will make people happy. :-)
James Hood commented
If I could press Ctrl-F4 easily, I would have been a pianist instead of a programmer. Please keep common shortcut keys under one octave. Thanks.
Ctrl+F4 switches desktops on KDE.
Hey there! I have written an extension which closes the active tab by pressing Ctrl+W twice. Hopefully this helps you!
This is the extension in the VS-Gallery: https://visualstudiogallery.msdn.microsoft.com/0048fb4c-8597-460c-bb34-5247df07bf8d
+1 F4 is too far from ctrl, lol.
Michal Turecki commented
If anything both shortcuts should be supported simultaneously - Ctrl + W seems to be a popular choice for closing the current document/tab on many platforms. Ctrl + F4 is undoubtedly popular shortcut on Windows with it's long history.
Add support for multiple shortcuts to the same action and set both. Problem solved.
Mateusz Loskot commented
@Hung Le thanks for the pointer to remove the colliding shortcut(s).
Trying to close tabs on 49 solatare
William Eddins commented
I actually had no idea Ctrl + F4 did this, I've only ever seen Ctrl + W everywhere, on all platforms. Windows Explorer works with Ctrl + W, but not Ctrl + F4 (it opens the location bar, the same as normal F4)
This is the first keyboard setting I change on any new installation of Visual Studio. (The second is Control-Shift-W to close all tabs.)
Nick Lechnowskyj commented
And the whole time I thought my keybindings were broken...
Sandeep Prajapati commented
Agree.. Please keep it uniform with other tab-able application. almost all browsers uses CTRL+W to close current tab.
Shiv Kumar commented
I don't like this suggestion, I'm afraid. Ctrl+F4 is a windows standard for closing tabs or child (Remember MDI child windows?) windows since I can remember. Please don't change this in VS.
ctrl-f4 is really awkward to use. So much so that I prefer to use the mouse to close tabs.(I have big hands, but I need to lift from normal typing!)
Hung Le commented
In Tools | Options | Keyboard...
Add CTRL+W as a Global shortcut for Window.CloseDocumentWindow
Remove the CTRL+W shortcut for Edit.SelectCurrentWord
The caveat to this is if you are used to using CTRL+W to select the current word. If you do, find another shortcut that works for that.
Sharon Talbot commented
As a person with small hands, I'd like to state that Ctl-F4 does not work for me. This is a common interaction, so I should be able to do it one-handed. Ctl-W is a standard elsewhere.
I disagree. It's a travesty that Ctrl+W has ever been used for this purpose. It's as if starting today, it slowly became common on linux or osx to use Ctrl+C to close apps. Ctrl+F4 has been the standard for a long time now, just as Ctrl+C has meant copy. I still remember when each app used a different keystroke for Copy, and now we're backsliding on the CloseWindow command. I wonder where this misfeature started? I suspect Netscape.
I think this would be a great default.
For those who don't know, you can middle click to close a tab.