(Emacs/config)+method of searching +literate/el-files

Uses grep by default.  Also made a method of searching a discrete
list of files using grep.
This commit is contained in:
2024-04-24 04:04:14 +05:30
parent c135997363
commit 1de12e582b

View File

@@ -712,6 +712,26 @@ thing faster and within Emacs lisp. ~rgrep~ is useful though.
rg-default-alias-fallback "all" rg-default-alias-fallback "all"
rg-buffer-name "*ripgrep*")) rg-buffer-name "*ripgrep*"))
#+end_src #+end_src
*** Searching Lisp config
Using grep search all the elisp files. With ~wgrep~ this provides
another method of refactoring.
#+begin_src emacs-lisp
(use-package grep
:general
(search-leader
"c" #'+grep/search-config)
:config
(defun +grep/grep-cmd-str (str files)
(cl-reduce
#'concat
(append (list grep-command "\"" str "\" ")
(mapcar (lambda (x) (concat x " ")) files))))
(defun +grep/search-config ()
(interactive)
(grep (+grep/grep-cmd-str (read-string "Search?: ")
+literate/el-files))))
#+end_src
** Olivetti ** Olivetti
Olivetti provides a focus mode for Emacs, which makes it look a bit Olivetti provides a focus mode for Emacs, which makes it look a bit
nicer with fringes. I also define ~+olivetti-mode~ which will nicer with fringes. I also define ~+olivetti-mode~ which will