emacs-config/unused/20-completion-help.org

1.1 KiB

Completions and Keybinding Help

Which Key

  (use-package which-key
    :init (which-key-mode)
    :diminish which-key-mode
    :config
    (setq which-key-idle-delay 1))

Ivy and Counsel

  (use-package ivy
    :diminish
    :bind (("C-s" . swiper)
    :map ivy-minibuffer-map
    ("TAB" . ivy-alt-done)
    ("C-l" . ivy-alt-done)
    ("C-n" . ivy-next-line)
    ("C-p" . ivy-previous-line)
    :map ivy-switch-buffer-map
    ("C-p" . ivy-previous-line)
    ("C-l" . ivy-done)
    ("C-k" . ivy-switch-buffer-kill)
    :map ivy-reverse-i-search-map
    ("C-p" . ivy-previous-line)
    ("C-d" . ivy-reverse-i-search-kill))
    :config
    (setq ivy-re-builders-alist '((t . ivy--regex-fuzzy)))
    (ivy-mode 1))

  (use-package ivy-rich
    :init
    (ivy-rich-mode 1))

  (use-package counsel
    :bind (("C-M-j" . 'counsel-switch-buffer)
    :map minibuffer-local-map
    ("C-r" . 'counsel-minibuffer-history))
    :config
    (counsel-mode 1))