Written by @iluxav from the project's code and releases, not by its maintainers. Last updated for v3.17.0 (2025-02-22), so it may lag behind newer releases.
Look up the keys for moving backward and forward through Neovim's change list.
Details
Built-in help now describes `g;` and `g,`. Trigger creation respects `nowait` mappings, and refactoring mappings gain an icon.
Install v3.16.0 with a Neovim plugin manager; requires Neovim 0.9.4 or newer.
Improved: Look up built-in operators, motions, text objects a…Behavior changed / inferred: Discover available keybindings as you type in Neovi…Improved: Identify keybindings with configurable icons and co…
See visual-line selections redraw correctly while using WhichKey.
Details
Popup input redraws were corrected for stable and nightly Neovim. Macro trigger checks wait during macro execution, and Grapple mappings gain an icon.
Install v3.14.1 with a Neovim plugin manager; requires Neovim 0.9.4 or newer.
Now works: Discover available keybindings as you type in Neovi…Now works: Discover available keybindings as you type in Neovi…Improved: Identify keybindings with configurable icons and co…
Record and execute macros without WhichKey attaching triggers during the macro.
Details
Terminal mode is no longer in the default automatic triggers. Popup help now shows configured scroll keys.
Install v3.13.3 with a Neovim plugin manager; requires Neovim 0.9.4 or newer.
Behavior changed: Discover available keybindings as you type in Neovi…Now works: Discover available keybindings as you type in Neovi…Now works: Customize the popup layout, sorting, key labels and…
Discover available Neovim keybindings in a popup as you type.
Details
This baseline summarizes existing keybinding help, configurable popups, built-in suggestions and persistent menus. Configure mappings with `opts.spec` or `require('which-key').add()`.
Install v3.12.1 with a Neovim plugin manager; requires Neovim 0.9.4 or newer.
Added: Discover available keybindings as you type in Neovi…Added: Customize the popup layout, sorting, key labels and…Added: Organize keybindings into named groups and generate…Added: Identify keybindings with configurable icons and co…Added: Look up built-in operators, motions, text objects a…Added: Browse local and global marks before choosing a jum…Added: Inspect registers while choosing text to insert or…Added: Choose spelling suggestions in a popup.Added: Repeat commands while keeping their keybinding popu…