feat(vertico): bind C-h/C-l to enter-or-preview/move up

Close: #7001
Ref: #6853
This commit is contained in:
Benedikt Broich 2023-03-22 17:00:38 -04:00 committed by Henrik Lissner
parent 1a01620705
commit 890f200b41
No known key found for this signature in database
GPG key ID: B60957CA074D39A3
2 changed files with 28 additions and 3 deletions

View file

@ -34,6 +34,12 @@ overrides `completion-styles' during company completion sessions.")
#'consult-completion-in-region
#'completion--in-region)
args)))
(map! :when (modulep! :editor evil +everywhere)
:map vertico-map
"C-h" (cmds! (eq 'file (vertico--metadata-get 'category)) #'vertico-directory-up)
"C-l" (cmds! (eq 'file (vertico--metadata-get 'category)) #'+vertico/enter-or-preview))
;; Cleans up path when moving directories with shadowed paths syntax, e.g.
;; cleans ~/foo/bar/// to /, and ~/foo/bar/~/ to ~/.
(add-hook 'rfn-eshadow-update-overlay-hook #'vertico-directory-tidy)