diff options
Diffstat (limited to 'emacs/custom')
-rw-r--r-- | emacs/custom/my-completion.el | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/emacs/custom/my-completion.el b/emacs/custom/my-completion.el index b4d3b33..005dc81 100644 --- a/emacs/custom/my-completion.el +++ b/emacs/custom/my-completion.el @@ -1,5 +1,7 @@ -;;; my-completion.el --- Configure parts related to completion +;;; my-completion.el --- Configure parts related to completion -*- lexical-binding: t -*- + ;;; Commentary: + ;;; Code: (require 'use-package) @@ -9,10 +11,15 @@ :init (vertico-mode) (vertico-multiform-mode 1) + + (setq vertico-multiform-categories + '((consult-grep buffer))) + (setq vertico-multiform-commands - '((consult-imenu buffer indexed) - (consult-org-heading buffer indexed) - (consult-outline buffer indexed)))) + '((consult-imenu buffer) + (consult-ripgrep buffer) + (consult-org-heading buffer ) + (consult-outline buffer)))) (use-package orderless :ensure t @@ -33,6 +40,9 @@ ("C-x 4 b" . consult-buffer-other-window) ("C-x r b" . consult-bookmark) ("C-x p b" . consult-project-buffer) + ("C-c i" . consult-imenu) + ("C-c f" . consult-git-grep) + ("C-c /" . consult-ripgrep) ("M-y" . consult-yank-pop) ("M-g e" . consult-compile-error) ("M-g f" . consult-flymake) @@ -41,15 +51,10 @@ ("M-g o" . consult-org-heading) ("M-g m" . consult-mark) ("M-g k" . consult-global-mark) - ("C-c i" . consult-imenu) - ("C-c f" . consult-git-grep) - ("C-c /" . consult-ripgrep) ("M-s l" . consult-line) ("M-s L" . consult-line-multi) - ("M-s m" . consult-multi-occur) - ("M-s k" . consult-keep-lines) ;; Isearch integration - ("M-s e" . consult-isearch-history) + ("C-s" . consult-isearch-history) :map isearch-mode-map ("M-e" . consult-isearch-history) ;; orig. isearch-edit-string ("M-s e" . consult-isearch-history) ;; orig. isearch-edit-string |