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-categoriesAlist of categories/regexps and list of settings to turn on per category.
vertico-multiform-commandsAlist of commands/regexps and list of settings to turn on per command.
vertico-multiform-mapAdditional keymap activated in multiform mode.
vertico-multiform-modeNon-nil if Vertico-Multiform mode is enabled.
vertico-multiform-mode-hookHook run after entering or leaving ‘vertico-multiform-mode’.

Defined functions (1)

vertico-multiform-mode(&optional ARG)

Defined faces (0)