File: vertico-multiform.el.html
This package is a Vertico extension for fine tuning the Vertico
display and other minibuffer modes per command or completion
category. For some commands you may want to use the
vertico-buffer display and for completion categories like file
you prefer the vertico-grid-mode(var)/vertico-grid-mode(fun).
Example:
(setq vertico-multiform-commands
'((consult-line buffer)
(consult-imenu reverse buffer)
(execute-extended-command flat
(:keymap "X" execute-extended-command-for-buffer))))
(setq vertico-multiform-categories
'((file buffer grid (:keymap . vertico-directory-map))
(imenu (:not indexed mouse))
(symbol (vertico-sort-function . vertico-sort-alpha))))
(vertico-multiform-mode)
Temporary toggling between the different display modes is possible.
The following keys are bound in the vertico-multiform-map.
M-B -> vertico-multiform-buffer
M-F -> vertico-multiform-flat
M-G -> vertico-multiform-grid
M-R -> vertico-multiform-reverse
M-U -> vertico-multiform-unobtrusive
M-V -> vertico-multiform-vertical
Defined variables (5)
vertico-multiform-categories | Alist of categories/regexps and list of settings to turn on per category. |
vertico-multiform-commands | Alist of commands/regexps and list of settings to turn on per command. |
vertico-multiform-map | Additional keymap activated in multiform mode. |
vertico-multiform-mode | Non-nil if Vertico-Multiform mode is enabled. |
vertico-multiform-mode-hook | Hook run after entering or leaving ‘vertico-multiform-mode’. |
Defined functions (1)
vertico-multiform-mode | (&optional ARG) |