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.

  • bravosierrasierra@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    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)