2

I have binded Winum functions to SPC 0 - SPC 9. In which-key minibuffer I see each key by its own (10 labels), which occupies a lot of space. It would be great if I could group all winum keys labels into one label like "0..9". So I wonder there if is some way to do this.

1 Answer 1

3

Yes, there is a way to do this using the variable which-key-replacement-alist. This should do what you want. You can manipulate it as needed.

(push '(("\\(.*\\) 0" . "winum-select-window-0") . ("\\1 0..9" . "window 0..9")) which-key-replacement-alist) (push '((nil . "winum-select-window-[1-9]") . t) which-key-replacement-alist) 

The first line tells which-key to replace the binding to winum-select-window-0 with a description of the range. The final line tells which-key to ignore the bindings to winum-select-window-[1-9].

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.