aboutsummaryrefslogtreecommitdiff
path: root/.config/emacs/lisp/evil-collection/modes/vertico/README.org
blob: 5ea5d14be965efdf0783497b0aa5527b6aa2e32e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
* vertico

  Evil bindings for [[https://github.com/minad/vertico][vertico]].

  Bindings only take effect when =evil-collection-setup-minibuffer= is non-nil
  (excluding the global =<escape>==abort-recursive-edit=).

** Key bindings

*** vertico-map (normal state)

    | Command                  | Original        | Evil       |
    |--------------------------+-----------------+------------|
    | =abort-recursive-edit=   | =C-g=           | =<escape>= |
    | =vertico-first=          | =M-<=           | =gg=       |
    | =vertico-last=           | =M->=           | =G=        |
    | =vertico-next=           | =<down>=, =C-n= | =j=        |
    | =vertico-previous=       | =<up>=, =C-p=   | =k=        |
    | =vertico-next-group=     | =M-}=           | =gj=       |
    | =vertico-previous-group= | =M-{=           | =gk=       |
    | =vertico-scroll-down=    | =M-v=           | =C-u=      |
    | =vertico-scroll-up=      | =C-v=           | =C-d=      |

    =C-u= is gated on =evil-want-C-u-scroll=; =C-d= on =evil-want-C-d-scroll=.

*** vertico-map (insert state)

    | Command            | Original | Evil  |
    |--------------------+----------+-------|
    | =vertico-next=     | =C-n=    | =C-n= |
    | =vertico-previous= | =C-p=    | =C-p= |

    With =evil-collection-vertico-want-want-C-u-in-insert= and
    =evil-want-C-u-delete= unset, =C-u==vertico-scroll-down= in insert state.

** Customization

   | Variable                                          | Default | Purpose                             |
   |---------------------------------------------------+---------+-------------------------------------|
   | =evil-collection-vertico-want-want-C-u-in-insert= | =nil=   | Allow =C-u= scroll in insert state. |