mirror of
https://git.sr.ht/~magic_rb/dotfiles
synced 2024-12-12 01:42:02 +01:00
27 lines
880 B
Org Mode
27 lines
880 B
Org Mode
|
:PROPERTIES:
|
||
|
:ID: db1d0122-58d6-4dec-84f6-afcb52937fc7
|
||
|
:END:
|
||
|
#+title: Consult
|
||
|
#+filetags: emacs-load
|
||
|
|
||
|
#+BEGIN_QUOTE
|
||
|
Consult provides practical commands based on the Emacs completion function completing-read. Completion allows you to quickly select an item from a list of candidates.
|
||
|
#+END_QUOTE
|
||
|
|
||
|
#+BEGIN_SRC emacs-lisp :results none
|
||
|
(use-package consult
|
||
|
:straight t
|
||
|
:bind (("C-x b" . consult-buffer)
|
||
|
("C-x 4 b" . consult-buffer-other-window)
|
||
|
("C-x 5 b" . consult-buffer-other-frame)
|
||
|
;; M-s bindings (search-map)
|
||
|
("M-s r" . consult-ripgrep)
|
||
|
("M-s f" . consult-find))
|
||
|
:init
|
||
|
(setq consult-project-root-function #'projectile-project-root)
|
||
|
:config
|
||
|
(with-eval-after-load 'key-chord
|
||
|
(key-chord-define-global "zf" 'consult-find)
|
||
|
(key-chord-define-global "zr" 'consult-ripgrep)))
|
||
|
#+END_SRC
|