Sometimes just pressing keys until one does what I want works, but this feels rather unelegant. Is there an easier way of finding out what keys do what?

  • 1
    I'm confused by this question (not least by the notion of "just pressing keys until one does what I want"), but do you want C-h m ? (which works in any buffer); or C-h i g (org)Agenda commands ? (to read the relevant node in the manual); or are you looking for something else? (in which case please explain).
    – phils
    Jul 1, 2020 at 7:15

2 Answers 2


When you're in the agenda buffer try C-h m which should give an overview of the current mode, show which commands are available and list their keybindings.

There are a few other ways to access the built in documentation (as found in the manual) that you might want to explore.

  1. Use kc-mode or kc-auto-mode, from library Key See (code: keysee.el). (It, in turn, requires library Sortie (sortie.el).

    • kc-mode shows you, on demand, at any time, all of the keys you can use then, along with the commands they are bound to.
    • kc-auto-mode does the same as kc-mode, but it also shows you automatically all of the keys you can use after you use a prefix key (e.g. C-x), along with their commands.
  2. Even better: use Icicles key completion. (Key See behavior is a simplified version of this.) In addition to what KC shows you, you can immediately get complete help on any key/command shown - its full doc string is shown in buffer *Help*.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.