git clone 'git://'

free-keys Paypal logo

Show free bindings in current buffer. Based on

To use, call the command free-keys. This package takes into account the major mode bindings as well as any bindings occupied by minor modes active in current buffer. If called with prefix argument C-u, you can specify a prefix map to be used, such as C-c or C-c C-x (these are specified as a string).

You can customize the variable free-keys-modifiers if you use non-standard modifiers, such as H for hyper, s for super or S for shift. By default this list contains C, M, C-M and no modifier.

You can customize the variable free-keys-keys if you use non-English keyboard layout and want to show free bindings for keys such as č, í, ö, è, å etc.

These bindings are available inside the *Free keys* buffer:

Key-binding | Description ———–|————— b | Change the “active” buffer p | Change the prefix q | Quit


The easiest way is to install this via package.el from MELPA repository. If you want to install manually, clone the git repo and add it to your load-path:

(add-to-list 'load-path "path-to-this-git-repo")

See also

The bind-key package by @jwiegley does the “reverse thing”, that is, it shows you what bindings you've already used and if you've shadowed some built-in bindings. I highly recommend using it in tandem with this package.