Last active
November 10, 2025 12:26
-
-
Save jthaman/c4eb411defc98f82cfd85c8c0d4c67e0 to your computer and use it in GitHub Desktop.
Call ripgrep-all in emacs with consult
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ;; New versions of consult make this dramatically simpler than it used to be. Just one function that you can bind to a key: | |
| ;;;###autoload | |
| (defun consult-ripgrep-all (&optional dir initial) | |
| (interactive "P") | |
| (let ((consult-ripgrep-args "rga --null --line-buffered --color=never --max-columns=1000 --smart-case --no-heading --with-filename --line-number")) | |
| (consult-ripgrep dir initial))) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@jthaman Thank you for this.
I noticed that
ripgrepby default considers.gitignore. As binary files likepdfare usually part of.gitignoreit was not searched byripgrep-all.If someone is facing the same issue, then include
--no-ignore-vcsflag as one of the args inconsult-ripgrep-argsto resolve this. But note that there will be performance penalty in big repos.