(Emacs)~rg binding "sr"->"sR"

I use counsel-rg usually as it provides instant results.  At the point
where I'll need a compilation-like buffer of results I'll just use one
of the *grep functions, which work regardless of ripgrep being
installed (essentially just learn one tool, well, rather than multiple
tools, badly.)
This commit is contained in:
2022-09-13 20:54:29 +01:00
parent 49d8773043
commit 9c48f081ee

View File

@@ -1296,11 +1296,9 @@ most repositories nowadays.
#+begin_src emacs-lisp #+begin_src emacs-lisp
(use-package rg (use-package rg
:after grep :after grep
:commands (rg +rg/search-in-new-frame)
:general :general
(leader (leader
"sr" #'rg "sR" #'rg)
"sR" #'+rg/search-in-new-frame)
(:keymaps 'rg-mode-map (:keymaps 'rg-mode-map
"]]" #'rg-next-file "]]" #'rg-next-file
"[[" #'rg-prev-file "[[" #'rg-prev-file
@@ -1312,13 +1310,8 @@ most repositories nowadays.
rg-show-header t rg-show-header t
rg-custom-type-aliases nil rg-custom-type-aliases nil
rg-default-alias-fallback "all" rg-default-alias-fallback "all"
rg-buffer-name "*ripgrep*") rg-buffer-name "*ripgrep*"))
:config #+end_src
(defun +rg/search-in-new-frame ()
(interactive)
(let ((frame (make-frame)))
(select-frame frame)
(call-interactively #'rg))))
#+end_src #+end_src
* Applications * Applications
** Dashboard ** Dashboard