Hi Everyone.
I’m using emacs and ripgrep to find what I’m looking for in a folder. Ripgrep shows the result of what I’m looking beautifully. Thats great. Every time I open a result, ripgrep buffer disappears.
Does anyone know how to open a temp buffer to view result then I can close it and go back to rg result again, so I don’t have to type my search query.
Thanks.
my solution: switch to any non-ripgrep buffer and navigate with next-error
(defun bss/next-error-in-same-window () (interactive) (let ((display-buffer-overriding-action '(display-buffer-same-window (inhibit-same-window . nil)))) (next-error))) (defun bss/previous-error-in-same-window () (interactive) (let ((display-buffer-overriding-action '(display-buffer-same-window (inhibit-same-window . nil)))) (previous-error))) (global-set-key (kbd "s-[") 'bss/previous-error-in-same-window) (global-set-key (kbd "s-]") 'bss/next-error-in-same-window)