When working in Emacs, you often find yourself using complex keybindings to access various functions and commands. Memorizing all of these keybindings can be a daunting task, especially when you are dealing with multiple modes and packages. This is where the which-key package comes in. which-key is a package that provides a pop-up window that displays available keybindings and their associated commands.
The main feature of which-key is its ability to display available keybindings in a pop-up window. This window appears automatically whenever you type a prefix key, such as
M-x, and displays a list of all the available keybindings that start with that prefix. For example, if you type
C-x, which-key will show you all of the available keybindings that start with
Additionally, which-key can be configured to display information about the command associated with each keybinding. This can be helpful if you are unsure about the purpose of a specific command or if you are trying to learn a new package.
Another useful feature of which-key is its ability to group related keybindings together. For example, if you are in Org-mode, which-key can group all of the available keybindings for Org-mode commands together in the pop-up window.
## Installation using use-package
The easiest way to install which-key is by using the popular Emacs package manager, use-package. Here are the steps to install and configure which-key using use-package:
Add the following lines to your configuration file:
(use-package which-key :ensure t :config (which-key-mode))
That’s it! which-key should now be installed and active in your Emacs session.