Add more counsel keybindings and enable wgrep in ivy-occur buffers

This commit is contained in:
Jeremy Dormitzer 2020-05-01 11:53:58 -04:00
parent 87f5b13b0b
commit 11c350bc2a

View File

@ -4400,6 +4400,12 @@ An Emacs interface to MPD, the Music Player Daemon
(general-def mpc-mode-map "a" #'mpc-playlist-add) (general-def mpc-mode-map "a" #'mpc-playlist-add)
#+END_SRC #+END_SRC
* wgrep
#+BEGIN_SRC emacs-lisp
(use-package wgrep
:defer t)
#+END_SRC
* Ivy * Ivy
An alternative minibuffer completion framework: An alternative minibuffer completion framework:
#+BEGIN_SRC emacs-lisp #+BEGIN_SRC emacs-lisp
@ -4407,6 +4413,7 @@ An alternative minibuffer completion framework:
:defer 0 :defer 0
:config :config
(ivy-mode 1) (ivy-mode 1)
(counsel-mode 1)
(setq ivy-height 20 (setq ivy-height 20
ivy-wrap t ivy-wrap t
ivy-use-virtual-buffers nil ivy-use-virtual-buffers nil
@ -4416,6 +4423,7 @@ An alternative minibuffer completion framework:
(leader-def-key "SPC" #'counsel-M-x) (leader-def-key "SPC" #'counsel-M-x)
(jdormit/define-prefix "i" "ivy") (jdormit/define-prefix "i" "ivy")
(jdormit/define-prefix "iU" "ui") (jdormit/define-prefix "iU" "ui")
(leader-def-key "ir" #'ivy-resume)
(leader-def-key "ip" #'counsel-yank-pop) (leader-def-key "ip" #'counsel-yank-pop)
(leader-def-key "iu" #'counsel-unicode-char) (leader-def-key "iu" #'counsel-unicode-char)
(leader-def-key "iUt" #'counsel-load-theme) (leader-def-key "iUt" #'counsel-load-theme)
@ -4453,6 +4461,7 @@ An alternative minibuffer completion framework:
(funcall-interactively 'find-file filename wildcards)) (funcall-interactively 'find-file filename wildcards))
:general :general
("C-c C-r" #'ivy-resume)
("M-x" #'counsel-M-x) ("M-x" #'counsel-M-x)
("C-x C-f" #'counsel-find-file) ("C-x C-f" #'counsel-find-file)
("C-M-u" #'counsel-unicode-char) ("C-M-u" #'counsel-unicode-char)
@ -4471,6 +4480,7 @@ An alternative minibuffer completion framework:
counsel-projectile-find-file counsel-projectile-find-file
counsel-projectile-grep) counsel-projectile-grep)
:init :init
(counsel-projectile-mode)
(leader-def-key "pp" #'counsel-projectile-switch-project) (leader-def-key "pp" #'counsel-projectile-switch-project)
(leader-def-key "pf" #'counsel-projectile) (leader-def-key "pf" #'counsel-projectile)
(if (executable-find "rg") (if (executable-find "rg")