Try https://github.com/emacs-helm/helm-descbinds . It will make your life with million emacs keys much easier.
I can comment on ESS. Most of the shortcuts are actually mnemonic and hierarchical (C-c C-d for doc-map, C-c C-e for extra-map, C-c C-t for dev-map which includes mostly [t]racebug). Some common shortcuts are there because they are easy to type like C-c C-z to switch to subprocess and back; C-RET to send a line etc Vitalie >>> Rainer M Krug on Fri, 06 Dec 2013 10:02:33 +0100 wrote: > Hi > one alternative subject could be "because it is Friday"... > I am using org-mode and ess regularly, and I use quite a few keyboard > shortcuts, but each time I read about a new one, I am wondering: why > the heck these specific (default!) keyboard shortcuts? > I am not asking why keyboard sequence, but e.g. why "export" in org is > C-c e and why tangle is C-c C-v t, and so on. > In other words: I am trying to *understand* why C-c and not C-o, > because I have tremendous problems to remember the shortcuts - if I > would know that there is s tree structure, where each following key > narrows it down to further *thematically linked* commands, it would > make it easier to learn these. > Any insight into this? Or is there a emacs function which returns a > random keyboard shortcut for a given function (some emacs shortcuts > really seem to be that way...). > Thanks, > Rainer