Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I know there are some ubiquitous shortcuts across most apps and platforms like Ctrl/Cmd S for save.

But I've noticed there is a lot of inconsistency with other common functions. For example, some programs use Ctrl Shift S for 'Save As', while others use Ctrl Alt S (with Shift reserved for 'Save All').

So I'm wondering, is there any consensus on what functions should be mapped to which keys? I see the Shift modifier as an 'apply to all' function, with Alt as 'alternate functionality'. So I prefer Ctrl Alt S for 'Save As' and keep Ctrl Shift for 'Save All', 'Close All', etc.

If there isn't any consensus, should there be?

share|improve this question
Rather subjective, but why the downvote? – Ivo Flipse Jul 29 '09 at 11:24
this can't be worth a downvote? It is a valid question – pavsaund Jul 29 '09 at 11:25
+1 agreed. Legitimate question. – Adam Matan Jul 29 '09 at 11:33
up vote 5 down vote accepted

No, there is no 'official' consensus. But software developers do want to make sure their programs are easy to use, so they tend to mimic what has been adopted as the common-practice. CTRL + C will almost always be some form of copy within the context of your application, just as CTRL + S will almost always be some form of save. If you want to please your users, you make your program as familiar as possible.

share|improve this answer
...At least on Windows. Though Linux desktop environments are following those conventions at least to a degree, you'll find that many programs on Unix do strange things -or nothing at all- on Control C / V / S – Adriano Varoli Piazza Jul 29 '09 at 12:06
Hard to fault them, though: usually they've been using those keystrokes for years before Windows was even planned. – Adriano Varoli Piazza Jul 29 '09 at 12:07
Yes, on Windows. – Sampson Jul 29 '09 at 12:49
And on Macintosh (though with the Command key instead of Control) since before Windows existed. – eswald Jul 29 '09 at 16:54
Just something to note here. Having the "standard" bindings around is essentially about learnability (ease of learning), which is just a part of a program's usability (ease of use). Vi and Emacs (that notably have little common keys with de-facto guidelines) are generally considered super-usable, just not easy to learn. – progo Nov 4 '13 at 16:18

It's all about what developer is used to. I hate VS for killing a line on Ctrl + X, it does it every time when I use C-x C-s like I used to in Emacs.

If you are developer, my suggestion would be - make it customizable, set default with whatever most popular program in your field is using and just go on fixing bugs, they are much more important.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .